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.
37 lines
1.1 KiB
YAML
37 lines
1.1 KiB
YAML
---
|
|
name: app-targo
|
|
services:
|
|
backend:
|
|
image: git.targo.ca/targo/targo-backend-staging:latest
|
|
environment:
|
|
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:
|
|
- stack.env
|
|
#######
|
|
|
|
ports:
|
|
- ${BACKEND_PUBLIC_PORT}:3000
|
|
|
|
frontend:
|
|
image: git.targo.ca/targo/targo-frontend-staging:latest
|
|
env_file:
|
|
- 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:
|
|
- ${FRONTEND_PUBLIC_PORT}:80 |