services: api: container_name: api build: context: . dockerfile: Dockerfile pull_policy: always ports: - '8888:3069' volumes: - ./src:/app/src environment: - NODE_ENV=development - DATABASE_URL=postgresql://your_username:your_password@10.0.27.1:5432/epess - CLERK_PUBLISHABLE_KEY=pk_test_aW4tY2hpbXAtOTcuY2xlcmsuYWNjb3VudHMuZGV2JA - CLERK_SECRET_KEY=sk_test_sA5lsb1GHwUNXWQCp5ev70QkaoF5EmdAHNWiCGwZF6 - CORS_ORIGIN=http://localhost:3000 - LISTEN_PORT=3069 - SWAGGER_PATH=/v1 labels: - 'traefik.enable=true' - 'traefik.http.routers.api.rule=Host(`api.epess.org`)' - 'traefik.http.routers.api.entrypoints=web' - 'traefik.http.routers.api.service=api' - 'traefik.http.services.api.loadbalancer.server.port=3069' networks: - epess-net networks: epess-net: driver: bridge external: true