From 72dca46865d453a11be517fead1c485451ab71cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marko=20Mili=C4=87?= Date: Thu, 27 Nov 2025 15:42:03 +0100 Subject: [PATCH] feature/Move docker to the development folder --- .dockerignore | 9 +++++--- Dockerfile => development/docker/Dockerfile | 0 .../docker/Dockerfile.dev | 2 +- {docker => development/docker}/README.md | 0 .../docker/docker-compose.override.yml | 7 +++++++ development/docker/docker-compose.yml | 21 +++++++++++++++++++ {docker => development/docker}/entrypoint.sh | 0 docker/docker-compose.override.yml | 7 ------- docker/docker-compose.yml | 14 ------------- 9 files changed, 35 insertions(+), 25 deletions(-) rename Dockerfile => development/docker/Dockerfile (100%) rename docker/Dockerfile => development/docker/Dockerfile.dev (87%) rename {docker => development/docker}/README.md (100%) create mode 100644 development/docker/docker-compose.override.yml create mode 100644 development/docker/docker-compose.yml rename {docker => development/docker}/entrypoint.sh (100%) delete mode 100644 docker/docker-compose.override.yml delete mode 100644 docker/docker-compose.yml diff --git a/.dockerignore b/.dockerignore index c5571b021..ce7b14d46 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,7 +1,10 @@ -# Existing configuration exclusions +# Configuration files - exclude potentially sensitive props but allow templates and default configs obp-api/src/main/resources/props/* !obp-api/src/main/resources/props/sample.props.template !obp-api/src/main/resources/props/test.default.props.template +!obp-api/src/main/resources/props/test.default.props +!obp-api/src/main/resources/props/default.props +!obp-api/src/main/resources/props/development.default.props # IDE and editor files .idea/ @@ -60,8 +63,8 @@ README.md # Docker files themselves (avoid recursive copies) Dockerfile -docker/ -!docker/entrypoint.sh +development/docker/ +!development/docker/entrypoint.sh # Test and development files ideas/ diff --git a/Dockerfile b/development/docker/Dockerfile similarity index 100% rename from Dockerfile rename to development/docker/Dockerfile diff --git a/docker/Dockerfile b/development/docker/Dockerfile.dev similarity index 87% rename from docker/Dockerfile rename to development/docker/Dockerfile.dev index e4d6dd6e6..d24ca0f64 100644 --- a/docker/Dockerfile +++ b/development/docker/Dockerfile.dev @@ -21,7 +21,7 @@ EXPOSE 8080 RUN mvn install -pl .,obp-commons -am -DskipTests # Copy entrypoint script that runs mvn with needed JVM flags -COPY docker/entrypoint.sh /app/entrypoint.sh +COPY development/docker/entrypoint.sh /app/entrypoint.sh RUN chmod +x /app/entrypoint.sh # Use script as entrypoint diff --git a/docker/README.md b/development/docker/README.md similarity index 100% rename from docker/README.md rename to development/docker/README.md diff --git a/development/docker/docker-compose.override.yml b/development/docker/docker-compose.override.yml new file mode 100644 index 000000000..5c2291bf3 --- /dev/null +++ b/development/docker/docker-compose.override.yml @@ -0,0 +1,7 @@ +version: "3.8" + +services: + obp-api: + volumes: + - ../../obp-api:/app/obp-api + - ../../obp-commons:/app/obp-commons diff --git a/development/docker/docker-compose.yml b/development/docker/docker-compose.yml new file mode 100644 index 000000000..6099f3626 --- /dev/null +++ b/development/docker/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.8" + +services: + obp-api: + build: + context: ../.. + dockerfile: development/docker/Dockerfile + ports: + - "8080:8080" + environment: + # Set Lift props location to find your props files + - props.resource.dir=/app/props/ + - JAVA_OPTS=-Drun.mode=production -Dprops.resource.dir=/app/props/ + volumes: + # Mount the props directory so the container uses your local props files + - ../../obp-api/src/main/resources/props:/app/props + extra_hosts: + # Connect to local Postgres on the host + # In your config file: + # db.url=jdbc:postgresql://host.docker.internal:5432/YOUR_DB?user=YOUR_DB_USER&password=YOUR_DB_PASSWORD + - "host.docker.internal:host-gateway" diff --git a/docker/entrypoint.sh b/development/docker/entrypoint.sh similarity index 100% rename from docker/entrypoint.sh rename to development/docker/entrypoint.sh diff --git a/docker/docker-compose.override.yml b/docker/docker-compose.override.yml deleted file mode 100644 index 80e973a2c..000000000 --- a/docker/docker-compose.override.yml +++ /dev/null @@ -1,7 +0,0 @@ -version: "3.8" - -services: - obp-api: - volumes: - - ../obp-api:/app/obp-api - - ../obp-commons:/app/obp-commons diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml deleted file mode 100644 index ca4eda42a..000000000 --- a/docker/docker-compose.yml +++ /dev/null @@ -1,14 +0,0 @@ -version: "3.8" - -services: - obp-api: - build: - context: .. - dockerfile: docker/Dockerfile - ports: - - "8080:8080" - extra_hosts: - # Connect to local Postgres on the host - # In your config file: - # db.url=jdbc:postgresql://host.docker.internal:5432/YOUR_DB?user=YOUR_DB_USER&password=YOUR_DB_PASSWORD - - "host.docker.internal:host-gateway"