Sykkelaksjon/docker-compose.yaml
2026-04-12 01:28:25 +02:00

35 lines
860 B
YAML

services:
database:
image: postgres:18.3
restart: unless-stopped
volumes:
- ./db-data:/db-data
environment:
POSTGRES_USER: "sykkelaksjon"
POSTGRES_PASSWORD_FILE: "/run/secrets/postgrespassword"
POSTGRES_DB: "sykkelaksjon"
PGDATA: "/db-data"
secrets:
- postgrespassword
# For local debugging and development
# ports:
# - 9876:5432
server:
image: sykkelaksjon:latest
build:
dockerfile: ./Dockerfile
ports:
- 8080:8080
environment:
SPRING_DATASOURCE_URL: "jdbc:postgresql://database/sykkelaksjon"
OPENID_DISCOVERY_URI: "${OPENID_DISCOVERY_URI}"
OPENID_CLIENT_ID: "${OPENID_CLIENT_ID}"
SYKKELAKSJON_INITIAL_ADMIN: "${SYKKELAKSJON_INITIAL_ADMIN}"
secrets:
- postgrespassword
secrets:
postgrespassword:
file: secrets/postgrespassword