#31: docker-compose.yml
docker/compose/docker-compose.yml Configuración Docker, docker/compose/docker-compose.yml 48 líneas · 35 código · 11 comentarios · 2 en blanco
Definición de Docker Compose v3.8 con tres servicios: `projectforge-app` (micromata/projectforge:latest), `projectforge-db` (PostgreSQL 13.18) y `nginx` (latest). Utiliza variables `.env`, volumen persistente de BD, puerto 80/443.
Servicios
projectforge-app
- Imagen:
micromata/projectforge:latest - Reinicio: always
- Entorno:
DOCKER_OPTS="-Ddocker=stack" (desactiva el asistente de BD embebida) - Puerto:
\${APP_PORT}:8080
projectforge-db
- Imagen:
postgres:13.18 - Volumen:
./ProjectForgeDB:/var/lib/postgresql/data - Credenciales desde
.env
nginx
- Imagen:
nginx:latest - Puertos: 80, 443
- Volúmenes: configuración, certificados SSL, claves SSL
Dependencias
nginx depende de projectforge-app, que depende de projectforge-db.
Historial Git
51fcb15db WIP: docker compose
c3fae603a Docker funciona ahora con versión 8.0, open jdk 17 y debian actualizado.
4db9d1234 Dockerfile ahora está en el directorio principal. builDocker.sh eliminado (ya no es necesario).