services: api: env_file: - .env build: context: ./api dockerfile: Dockerfile target: final ports: - 8080:8080 frontend: env_file: - .env build: context: ./frontend dockerfile: Dockerfile target: final args: - VITE_API_ENDPOINT=${VITE_API_ENDPOINT} volumes: - ./frontend/nginx/nginx.conf:/etc/nginx/nginx.conf networks: - traefik_net - default labels: - "traefik.enable=true" - "traefik.http.routers.rudibridge.rule=Host(`${TRAEFIK_HOST}`)" - "traefik.http.routers.rudibridge.entrypoints=http" - "traefik.http.routers.rudibridgetls.rule=Host(`${TRAEFIK_HOST}`)" - "traefik.http.routers.rudibridgetls.entrypoints=https" - "traefik.http.routers.rudibridgetls.tls=true" - "traefik.http.routers.rudibridgetls.tls.certresolver=${TRAEFIK_CERTRESOLVER}" - "traefik.http.routers.rudibridgetls.tls.domains[0].main=${TRAEFIK_HOST}" - "traefik.docker.network=traefik_net"