dc-spliit/docker-compose.yml

44 lines
1.2 KiB
YAML

name: spliit
services:
spliit:
image: crazymax/spliit:1.15.0@sha256:f7556282cfd1fc771978ca8bc346629f8e162a0f8e1accf19ee9a00778eec611
depends_on:
- db
environment:
- TZ=Europe/Zurich
- POSTGRES_HOST=db
- POSTGRES_PORT=5432
- POSTGRES_DB=${DC_SPLIIT_DB:-spliit}
- POSTGRES_USER=${DC_SPLIIT_USER:-spliit}
- POSTGRES_PASSWORD=${DC_SPLIIT_PASS:?}
restart: always
labels:
- "traefik.enable=true"
- "traefik.http.routers.spliit.rule=Host(`${DC_SPLIIT_HOSTNAME:?}`)"
- "traefik.http.routers.spliit.entrypoints=websecure"
- "traefik.http.services.spliit.loadbalancer.server.port=${DC_SPLIIT_PORT:?}"
networks:
- traefik
- spliit
db:
image: postgres:17.5@sha256:6efd0df010dc3cb40d5e33e3ef84acecc5e73161bd3df06029ee8698e5e12c60
environment:
- TZ=Europe/Zurich
- POSTGRES_DB=${DC_SPLIIT_DB:-spliit}
- POSTGRES_USER=${DC_SPLIIT_USER:-spliit}
- POSTGRES_PASSWORD=${DC_SPLIIT_PASS:?}
volumes:
- postgres:/var/lib/postgresql/data
restart: always
networks:
- spliit
networks:
traefik:
external: true
spliit:
volumes:
postgres: