35 lines
860 B
YAML
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
|