ci: add CD pipeline with Docker Hub push on pre-prod
This commit is contained in:
@@ -1,13 +1,9 @@
|
||||
services:
|
||||
|
||||
# =========================================================
|
||||
# Backend Go
|
||||
# =========================================================
|
||||
backend:
|
||||
build:
|
||||
context: ..
|
||||
dockerfile: docker/backend/Dockerfile
|
||||
target: runtime
|
||||
image: xor1234/backend-mln:latest
|
||||
container_name: gestion-backend
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@@ -44,9 +40,7 @@ services:
|
||||
# Frontend Web (React/Vite — servi en HTTP interne)
|
||||
# =========================================================
|
||||
frontend:
|
||||
build:
|
||||
context: ..
|
||||
dockerfile: docker/frontend/Dockerfile
|
||||
image: xor1234/frontend-mln:latest
|
||||
container_name: gestion-frontend
|
||||
restart: unless-stopped
|
||||
networks:
|
||||
@@ -54,16 +48,8 @@ services:
|
||||
depends_on:
|
||||
- backend
|
||||
|
||||
# =========================================================
|
||||
# WAF (Nginx + ModSecurity) — point d'entrée public
|
||||
# Les certificats fullchain.pem + privkey.pem doivent être
|
||||
# placés dans ./certs/ à côté de ce fichier avant le deploy.
|
||||
# =========================================================
|
||||
waf:
|
||||
build:
|
||||
context: ..
|
||||
dockerfile: docker/backend/Dockerfile
|
||||
target: waf
|
||||
image: xor1234/backend-mln:waf
|
||||
container_name: gestion-waf
|
||||
restart: unless-stopped
|
||||
environment:
|
||||
@@ -143,6 +129,15 @@ services:
|
||||
retries: 5
|
||||
start_period: 10s
|
||||
|
||||
dozzle-agent:
|
||||
image: amir20/dozzle:latest
|
||||
command: agent
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock:ro
|
||||
ports:
|
||||
- "7007:7007"
|
||||
restart: unless-stopped
|
||||
|
||||
networks:
|
||||
gestion-network:
|
||||
driver: bridge
|
||||
|
||||
Reference in New Issue
Block a user