Update du docker compose

Ceci est la version en prod en ayant enlever les informations sensibles dans le Dockerfile des deux services. Tout est maintenant avec des variables d'environnements.
This commit is contained in:
Frédérick Pruneau 2026-03-12 09:39:20 -04:00
parent 5bb44ad662
commit 7d4b7236dd

View File

@ -1,26 +1,37 @@
--- ---
name: app-targo name: app-targo
services: services:
backend: backend:
build: image: git.targo.ca/targo/targo-backend-staging:latest
context: https://git.targo.ca/Targo/targo_backend.git
args:
- CALLBACK_URL=http://${SERVER_IP}:${BACKEND_PUBLIC_PORT}/auth/callback
environment: environment:
- REDIRECT_URL_DEV=http://${SERVER_IP}:${FRONTEND_PUBLIC_PORT}/#/login-success AUTHENTIK_ISSUER: "${OIDC_ISSUER}"
AUTHENTIK_CLIENT_ID: "${OIDC_CLIENT_ID}"
AUTHENTIK_CLIENT_SECRET: "${OIDC_CLIENT_SECRET}"
AUTHENTIK_AUTH_URL: "${OIDC_AUTH_URL}"
AUTHENTIK_TOKEN_URL: "${OIDC_TOKEN_URL}"
AUTHENTIK_USERINFO_URL: "${OIDC_USERINFO_URL}"
AUTHENTIK_CALLBACK_URL: "${CALLBACK_URL}"
REDIRECT_URL_DEV: "https://${URL}/#/login-success"
DATABASE_URL: "${DATABASE_URL}"
### A ENLEVER SI CE N'EST PAS DANS PORTAINER ###
env_file: env_file:
- stack.env - stack.env
#######
ports: ports:
- ${BACKEND_PUBLIC_PORT}:3000 - ${BACKEND_PUBLIC_PORT}:3000
frontend: frontend:
build: image: git.targo.ca/targo/targo-frontend-staging:latest
context: https://git.targo.ca/Targo/targo_frontend.git
args:
- BACKEND_URL=http://${SERVER_IP}:${BACKEND_PUBLIC_PORT}/
volumes:
- .:/app
env_file: env_file:
- stack.env - stack.env
environment:
# Where your built files live in the container
ASSET_DIR: /usr/share/nginx/html
# Prefix used for placeholder detection
APP_PREFIX: PREFIX_
# Real values for your frontend to consume
PREFIX_BACKEND_URL: "https://be-staging.app.targo.ca/"
ports: ports:
- ${FRONTEND_PUBLIC_PORT}:80 - ${FRONTEND_PUBLIC_PORT}:80