#31: docker-compose.yml
docker/compose/docker-compose.yml Конфигурация Docker, docker/compose/docker-compose.yml 48 строк · 35 кода · 11 комментариев · 2 пустых
Определение Docker Compose v3.8 с тремя сервисами: `projectforge-app` (micromata/projectforge:latest), `projectforge-db` (PostgreSQL 13.18) и `nginx` (latest). Использует переменные `.env`, постоянный том БД, порты 80/443.
Сервисы
projectforge-app
- Образ:
micromata/projectforge:latest - Перезапуск: всегда
- Переменные окружения:
DOCKER_OPTS="-Ddocker=stack" (отключает встроенный мастер БД) - Порт:
\${APP_PORT}:8080
projectforge-db
- Образ:
postgres:13.18 - Том:
./ProjectForgeDB:/var/lib/postgresql/data - Учётные данные из
.env
nginx
- Образ:
nginx:latest - Порты: 80, 443
- Тома: конфигурация, SSL-сертификаты, SSL-ключи
Зависимости
nginx зависит от projectforge-app, который зависит от projectforge-db.
История Git
51fcb15db WIP: docker compose
c3fae603a Docker теперь работает с версией 8.0, open jdk 17 и актуальным debian.
4db9d1234 Dockerfile теперь в главной директории. builDocker.sh удалён (больше не нужен).