33800 Docs

← Retour

Tâche : Création Système de Déploiement conf.gouroubleu.yml

Statut : TERMINÉ

Structure créée sur NFS

/mnt/stock_36to/data/docker/
├── prod/                           # data-root Docker PROD
├── shortcuts/                      # Dockerfiles templates
│   ├── node/Dockerfile
│   ├── bun/Dockerfile
│   └── rust/Dockerfile
├── secrets/                        # Variables d'environnement
│   ├── common.env                  # Partagé PROD + DEV
│   ├── prod/
│   │   ├── databases.env
│   │   ├── api-keys.env
│   │   └── projects/               # Secrets par projet
│   └── dev/
│       ├── databases.env
│       ├── api-keys.env
│       └── projects/               # Secrets par projet
└── examples/                       # Exemples de conf
    ├── conf.gouroubleu.simple-api-node.yml
    ├── conf.gouroubleu.webapp-bun.yml
    ├── conf.gouroubleu.backend-rust.yml
    ├── conf.gouroubleu.custom-legacy.yml
    └── conf.gouroubleu.fullstack-node.yml

Shortcuts disponibles

Mots-clés env

Mot-clé PROD DEV
@ENV "production" "development"
@databases.XXX secrets/prod/databases.env secrets/dev/databases.env
@api-keys.XXX secrets/prod/api-keys.env secrets/dev/api-keys.env
@project.XXX secrets/prod/projects/{name}.env secrets/dev/projects/{name}.env
@common.XXX secrets/common.env secrets/common.env

Règle parité

Chaque clé PROD doit exister en DEV et inversement.