#31 : docker-compose.yml
docker/compose/docker-compose.yml Configuration Docker, docker/compose/docker-compose.yml 48 lignes · 35 code · 11 commentaires · 2 vides
Définition Docker Compose v3.8 avec trois services : `projectforge-app` (micromata/projectforge:latest), `projectforge-db` (PostgreSQL 13.18) et `nginx` (latest). Utilise les variables `.env`, un volume persistant pour la base de données, ports 80/443.
Services
projectforge-app
- Image :
micromata/projectforge:latest - Redémarrage : toujours
- Env :
DOCKER_OPTS="-Ddocker=stack" (désactive l'assistant de base de données intégré) - Port :
\${APP_PORT}:8080
projectforge-db
- Image :
postgres:13.18 - Volume :
./ProjectForgeDB:/var/lib/postgresql/data - Identifiants depuis
.env
nginx
- Image :
nginx:latest - Ports : 80, 443
- Volumes : configuration, certificats SSL, clés SSL
Dépendances
nginx dépend de projectforge-app, qui dépend de projectforge-db.
Historique Git
51fcb15db WIP : docker compose
c3fae603a Docker fonctionne désormais avec la version 8.0, open jdk 17 et debian à jour.
4db9d1234 Le Dockerfile se trouve maintenant dans le répertoire principal. builDocker.sh supprimé (plus nécessaire).