#31: docker-compose.yml
docker/compose/docker-compose.yml Docker-Konfiguration, docker/compose/docker-compose.yml 48 Zeilen · 35 Code · 11 Kommentare · 2 leer
Docker-Compose-Definition v3.8 mit drei Diensten: `projectforge-app` (micromata/projectforge:latest), `projectforge-db` (PostgreSQL 13.18) und `nginx` (latest). Verwendet `.env`-Variablen, persistentes DB-Volume, Port 80/443.
Dienste
projectforge-app
- Image:
micromata/projectforge:latest - Neustart: immer
- Umgebung:
DOCKER_OPTS="-Ddocker=stack" (deaktiviert den eingebetteten DB-Assistenten) - Port:
\${APP_PORT}:8080
projectforge-db
- Image:
postgres:13.18 - Volume:
./ProjectForgeDB:/var/lib/postgresql/data - Anmeldedaten aus
.env
nginx
- Image:
nginx:latest - Ports: 80, 443
- Volumes: Konfiguration, SSL-Zertifikate, SSL-Schlüssel
Abhängigkeiten
nginx hängt von projectforge-app ab, welches wiederum von projectforge-db abhängt.
Git-Verlauf
51fcb15db WIP: Docker-Compose
c3fae603a Docker funktioniert jetzt mit Version 8.0, Open JDK 17 und aktuellem Debian.
4db9d1234 Dockerfile befindet sich jetzt im Hauptverzeichnis. builDocker.sh entfernt (nicht mehr benötigt).