services: spliit: image: crazymax/spliit:1.15.0 ports: - 3001:3000 depends_on: spliit_db: condition: service_healthy environment: TZ: ${TZ} POSTGRES_HOST: spliit_db POSTGRES_DB: ${SPLIIT_POSTGRES_DB} POSTGRES_USER: ${SPLIIT_POSTGRES_USER} POSTGRES_PASSWORD: ${SPLIIT_POSTGRES_PASSWORD} spliit_db: image: postgres:17 volumes: - ${SPLIIT_POSTGRES_DIR}:/var/lib/postgresql/data healthcheck: test: ['CMD-SHELL', 'pg_isready -U postgres'] interval: 5s timeout: 5s retries: 5 environment: TZ: ${TZ} POSTGRES_DB: ${SPLIIT_POSTGRES_DB} POSTGRES_USER: ${SPLIIT_POSTGRES_USER} POSTGRES_PASSWORD: ${SPLIIT_POSTGRES_PASSWORD}