#31: docker-compose.yml
docker/compose/docker-compose.yml Docker Config, docker/compose/docker-compose.yml 48 lines · 35 code · 11 comments · 2 blank
Docker Compose v3.8 definition with three services: `projectforge-app` (micromata/projectforge:latest), `projectforge-db` (PostgreSQL 13.18), and `nginx` (latest). Uses `.env` variables, persistent DB volume, port 80/443.
Services
projectforge-app
- Image:
micromata/projectforge:latest - Restart: always
- Env:
DOCKER_OPTS="-Ddocker=stack" (disables embedded DB wizard) - Port:
\${APP_PORT}:8080
projectforge-db
- Image:
postgres:13.18 - Volume:
./ProjectForgeDB:/var/lib/postgresql/data - Credentials from
.env
nginx
- Image:
nginx:latest - Ports: 80, 443
- Volumes: config, SSL certs, SSL keys
Dependencies
nginx depends on projectforge-app, which depends on projectforge-db.
Git History
51fcb15db WIP: docker compose
c3fae603a Docker works now with version 8.0, open jdk 17 and up-to-date debian.
4db9d1234 Dockerfile is now in main directory. builDocker.sh removed (not needed anymore).