chore: make app port configurable via PORT env var
This commit is contained in:
+1
-3
@@ -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"]
|
||||||
|
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user