diff --git a/docker-compose.yml b/docker-compose.yml index 3e356a1..b148853 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,11 +3,28 @@ services: build: . container_name: ical-pwa restart: unless-stopped - ports: - - "3000:3000" + # ports: + # - "3000:3000" environment: NODE_ENV: production OPENROUTER_API_KEY: ${OPENROUTER_API_KEY} volumes: - .:/app - /app/node_modules + networks: + - traefik + - internal + labels: + 'traefik.enable': 'true' + 'traefik.docker.network': 'traefik' + 'traefik.http.routers.ical-local.rule': 'Host(`cal.cloud.dmytros.dev`)' + 'traefik.http.routers.ical-local.entrypoints': 'websecure' + 'traefik.http.routers.ical-local.tls.certresolver': 'letsencrypt' + 'traefik.http.routers.ical-local.service': 'ical-local-service' + 'traefik.http.services.ical-local-service.loadbalancer.server.port': '3000' +networks: + traefik: + external: true + internal: + external: false + name: ical-local-network