31 lines
899 B
YAML
31 lines
899 B
YAML
# À copier dans /srv/fullstack/big-brother/docker-compose.yml sur le VPS
|
|
# (le dépôt est cloné dans /srv/fullstack/big-brother/project).
|
|
services:
|
|
big-brother:
|
|
build: ./project
|
|
image: big-brother
|
|
container_name: big-brother
|
|
restart: unless-stopped
|
|
env_file: ./.env
|
|
volumes:
|
|
# Base SQLite : comptes, historique, journal
|
|
- ./data:/data
|
|
# Accès à Docker : conteneurs, logs, redémarrages, Caddy, MariaDB
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
# Projets, Caddyfile (lecture et écriture), au même chemin que sur le VPS
|
|
- /srv:/srv
|
|
# Métriques du serveur (processeur, mémoire, réseau)
|
|
- /proc:/host/proc:ro
|
|
# Sauvegardes
|
|
- /root/backups:/backups
|
|
networks:
|
|
- caddy_network
|
|
logging:
|
|
options:
|
|
max-size: "10m"
|
|
max-file: "3"
|
|
|
|
networks:
|
|
caddy_network:
|
|
external: true
|