35 lines
1.5 KiB
YAML
35 lines
1.5 KiB
YAML
# Stack à déployer dans Portainer.
|
|
# La base PostgreSQL est EXTERNE (ta base existante) — rien à héberger ici.
|
|
# Renseigne les variables dans Portainer (onglet "Environment variables")
|
|
# ou via un fichier .env à côté de ce compose.
|
|
|
|
services:
|
|
web:
|
|
# OPTION A (dépôt Git) : laisse "build: ." — Portainer clone le dépôt,
|
|
# le contexte contient tout le projet.
|
|
# OPTION B (image pré-construite sur l'hôte) : commente "build: ." et
|
|
# décommente la ligne "image:" ci-dessous.
|
|
build: .
|
|
# image: jb-compta:latest
|
|
container_name: jb-compta
|
|
restart: unless-stopped
|
|
ports:
|
|
- "8001:8000" # http://IP_DU_SERVEUR:8001
|
|
environment:
|
|
DJANGO_SECRET_KEY: "${DJANGO_SECRET_KEY}"
|
|
DJANGO_DEBUG: "0"
|
|
DJANGO_ALLOWED_HOSTS: "${DJANGO_ALLOWED_HOSTS}"
|
|
DJANGO_CSRF_TRUSTED_ORIGINS: "${DJANGO_CSRF_TRUSTED_ORIGINS}"
|
|
# --- Connexion à ton PostgreSQL existant ---
|
|
DB_NAME: "${DB_NAME}"
|
|
DB_USER: "${DB_USER}"
|
|
DB_PASSWORD: "${DB_PASSWORD}"
|
|
DB_HOST: "${DB_HOST}" # IP/host de ton serveur PostgreSQL
|
|
DB_PORT: "${DB_PORT:-5432}"
|
|
# --- Compte admin créé au 1er démarrage (optionnel) ---
|
|
DJANGO_SUPERUSER_USERNAME: "${DJANGO_SUPERUSER_USERNAME:-admin}"
|
|
DJANGO_SUPERUSER_PASSWORD: "${DJANGO_SUPERUSER_PASSWORD:-}"
|
|
DJANGO_SUPERUSER_EMAIL: "${DJANGO_SUPERUSER_EMAIL:-admin@example.fr}"
|
|
# --- Charger les données d'exemple au 1er démarrage (1 = oui) ---
|
|
SEED_DEMO: "${SEED_DEMO:-0}"
|