From 2718e3f8f29030c4d7398b39cfc599db346db346 Mon Sep 17 00:00:00 2001 From: MarcUs7i <96580944+MarcUs7i@users.noreply.github.com> Date: Tue, 25 Feb 2025 00:05:06 +0100 Subject: [PATCH] Refactor Docker Compose configuration for uLinkShortener service and add separate build file --- docker-compose-build.yml | 30 ++++++++++++++++++++++++++++++ docker-compose.yml | 35 +++++------------------------------ 2 files changed, 35 insertions(+), 30 deletions(-) create mode 100644 docker-compose-build.yml diff --git a/docker-compose-build.yml b/docker-compose-build.yml new file mode 100644 index 0000000..2f45655 --- /dev/null +++ b/docker-compose-build.yml @@ -0,0 +1,30 @@ +services: + web: + build: . + network_mode: "host" + environment: + - MONGO_URI=mongodb://mongo:27017/uLinkShortener + depends_on: + - mongo + restart: unless-stopped + networks: + - app-network + + mongo: + image: mongo:latest + volumes: + - mongodb_data:/data/db + ports: + - "27017:27017" + networks: + - app-network + environment: + - MONGO_INITDB_DATABASE=uLinkShortener + restart: unless-stopped + +volumes: + mongodb_data: + +networks: + app-network: + driver: bridge diff --git a/docker-compose.yml b/docker-compose.yml index 6568b0c..39566e4 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,33 +1,8 @@ -version: '3.8' - services: - web: - build: . - ports: - - "5000:5000" - environment: - - MONGO_URI=mongodb://mongo:27017/uLinkShortener - depends_on: - - mongo + ulinkshortener: + image: ghcr.io/MarcUs7i/ulinkshortener:latest + container_name: ulinkshortener restart: unless-stopped - networks: - - app-network - - mongo: - image: mongo:latest + network_mode: "host" volumes: - - mongodb_data:/data/db - ports: - - "27017:27017" - networks: - - app-network - environment: - - MONGO_INITDB_DATABASE=uLinkShortener - restart: unless-stopped - -volumes: - mongodb_data: - -networks: - app-network: - driver: bridge + - ./.env:/app/.env \ No newline at end of file