use independent db

easier for local development
This commit is contained in:
2025-08-18 17:05:18 -04:00
parent c0740877b5
commit 8808daead3

View File

@@ -3,9 +3,6 @@ services:
build: . build: .
container_name: local-ical container_name: local-ical
restart: unless-stopped restart: unless-stopped
depends_on:
postgresql:
condition: service_started
networks: networks:
- traefik - traefik
- internal - internal
@@ -17,36 +14,6 @@ services:
'traefik.http.routers.ical-local.tls.certresolver': 'letsencrypt' 'traefik.http.routers.ical-local.tls.certresolver': 'letsencrypt'
'traefik.http.routers.ical-local.service': 'ical-local-service' 'traefik.http.routers.ical-local.service': 'ical-local-service'
'traefik.http.services.ical-local-service.loadbalancer.server.port': '3000' 'traefik.http.services.ical-local-service.loadbalancer.server.port': '3000'
postgresql:
image: docker.io/library/postgres:16-alpine
restart: unless-stopped
container_name: local-ical-db
healthcheck:
test: ["CMD-SHELL", "pg_isready -d $${POSTGRES_DB} -U $${POSTGRES_USER}"]
start_period: 20s
interval: 30s
retries: 5
timeout: 5s
# ports:
# - '5432:5432'
volumes:
- ical-local-postges:/var/lib/postgresql/data
env_file:
- .env.db
networks:
- traefik
- internal
labels:
'traefik.enable': 'true'
'traefik.docker.network': 'traefik'
'traefik.http.routers.ical-local-db.rule': 'Host(`db.cal.cloud.dmytros.dev`)'
'traefik.http.routers.ical-local-db.entrypoints': 'websecure'
'traefik.http.routers.ical-local-db.tls.certresolver': 'letsencrypt'
'traefik.http.routers.ical-local-db.service': 'ical-local-db-service'
'traefik.http.services.ical-local-db-service.loadbalancer.server.port': '5432'
volumes:
ical-local-postges:
driver: local
networks: networks:
traefik: traefik:
external: true external: true