Refactor Docker Compose configuration for uLinkShortener service and add separate build file

This commit is contained in:
MarcUs7i 2025-02-25 00:05:06 +01:00
parent 47fd18e4ab
commit 2718e3f8f2
2 changed files with 35 additions and 30 deletions

30
docker-compose-build.yml Normal file
View file

@ -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

View file

@ -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