chore(compose.yml): update Docker Compose for production deployment

Add postgres service with environment variable for password.
Change app image to registry and adjust ports.
Update volume mount to production path.
Add deploy constraints for manager nodes.
This commit was merged in pull request #56.
This commit is contained in:
2026-04-03 10:50:53 +02:00
parent 9636242b42
commit 0f7282ba87
+21 -5
View File
@@ -1,10 +1,26 @@
services:
app:
container_name: deno_fresh_app
build: .
image: registry.docker.polytech.djalim.fr/polympr:latest
ports:
- "80:80"
- "443:443"
- "8008:80"
- "4430:443"
volumes:
- .:/app
- /home/kevin/PolyMPR/:/app
command: deno run -A main.ts
deploy:
replicas: 1
placement:
constraints: [node.role == manager]
db:
image: postgres
restart: always
shm_size: 128mb
environment:
POSTGRES_PASSWORD: ${POSTGRES_PASS}
deploy:
replicas: 1
placement:
constraints: [node.role == manager]