chore: make app port configurable via PORT env var

This commit is contained in:
2026-07-08 22:21:51 +02:00
parent 2f757acb9b
commit 92df4e766e
2 changed files with 4 additions and 4 deletions
+1 -3
View File
@@ -34,9 +34,7 @@ COPY --from=builder --chown=nextjs:nodejs /app/.next/standalone ./
COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static COPY --from=builder --chown=nextjs:nodejs /app/.next/static ./.next/static
USER nextjs USER nextjs
EXPOSE 3000 EXPOSE ${PORT:-3000}
ENV PORT=3000
ENV HOSTNAME=0.0.0.0
CMD ["node", "server.js"] CMD ["node", "server.js"]
+3 -1
View File
@@ -93,13 +93,15 @@ services:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-} AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-} AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-}
AWS_REGION: ${AWS_REGION:-} AWS_REGION: ${AWS_REGION:-}
PORT: ${PORT:-3000}
HOSTNAME: "0.0.0.0"
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.curio.rule=Host(`${DOMAIN}`)" - "traefik.http.routers.curio.rule=Host(`${DOMAIN}`)"
- "traefik.http.routers.curio.entrypoints=websecure" - "traefik.http.routers.curio.entrypoints=websecure"
- "traefik.http.routers.curio.tls=true" - "traefik.http.routers.curio.tls=true"
- "traefik.http.routers.curio.tls.certresolver=letsencrypt" - "traefik.http.routers.curio.tls.certresolver=letsencrypt"
- "traefik.http.services.curio.loadbalancer.server.port=3000" - "traefik.http.services.curio.loadbalancer.server.port=${PORT:-3000}"
worker: worker:
build: build: