commit 03ac720e13eebffd9716eea2efec77b88c6428a4 Author: Radu C. Martin Date: Sun Mar 23 17:49:26 2025 +0100 feat: initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4c49bd7 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.env diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..394671a --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,38 @@ +name: spliit + +services: + spliit: + image: crazymax/spliit:1.15.0 + depends_on: + - db + ports: + - target: 3000 + published: 3000 + protocol: tcp + environment: + - "TZ" + - "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" + networks: + - traefik + + 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:?} + restart: always + +networks: + traefik: + external: true