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.4@sha256:7f29c02ba9eeff4de9a9f414d803faa0e6fe5e8d15ebe217e3e418c82e652b35
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: