miniplan/docker-compose.yml
Jonas Gerg 06fba58f37
All checks were successful
Deploy Miniplan / build (push) Successful in 16s
fix: give postgres volume a name
2025-03-22 08:53:07 +01:00

50 lines
1.1 KiB
YAML

name: miniplan
networks:
backend:
volumes:
postgres:
services:
db:
image: postgres:16
restart: always
environment:
- POSTGRES_PASSWORD=minis
- POSTGRES_USER=minis
- POSTGRES_DB=minis
networks:
- backend
volumes:
- postgres:/var/lib/postgresql/data
healthcheck:
test: ["CMD-SHELL", "pg_isready", "-d", "db_prod"]
interval: 30s
timeout: 60s
retries: 5
start_period: 80s
app:
image: git.walamana.de/walamana/miniplan:latest
restart: no
depends_on:
- db
networks:
- backend
environment:
- KTOR_DEPLOYMENT_PORT=8081
- KTOR_DEVELOPMENT=true
- JWT_SECRET=${JWT_SECRET}
- JWT_ISSUER=${JWT_ISSUER}
- JWT_AUDIENCE=${JWT_AUDIENCE}
- JWT_REALM=${JWT_REALM}
- DATABASE_URL=jdbc:postgresql://db:5432/minis
- DATABASE_DRIVER=org.postgresql.Driver
- DATABASE_USER=minis
- DATABASE_PASSWORD=minis
- ADMIN_PASSWORD=${ADMIN_PASSWORD}
- FRONTEND_PATH=./public
ports:
- ${DEPLOYMENT_PORT}:8081