Update docker-compose.yml

This commit is contained in:
NotII
2025-03-09 01:33:39 +00:00
parent 34d0ca4b1e
commit 1625718fc7

View File

@@ -23,29 +23,30 @@ services:
- "traefik.enable=true" - "traefik.enable=true"
nextjs-app: nextjs-app:
build: build:
context: . # Path to your project context: . # Path to your project
dockerfile: Dockerfile dockerfile: Dockerfile
container_name: nextjs-app-container container_name: nextjs-app-container
expose: expose:
- "3000" # Expose port 3000 internally (not externally) - "3000" # Expose port 3000 internally (not externally)
labels: labels:
- "traefik.enable=true" - "traefik.enable=true"
- "traefik.http.routers.nextjs-app.rule=Host(`dash.embermarket.app`)" - "traefik.http.routers.nextjs-app.rule=Host(`dash.embermarket.app`)"
- "traefik.http.services.nextjs-app.loadbalancer.server.port=3000" - "traefik.http.services.nextjs-app.loadbalancer.server.port=3000"
# IP Whitelist middleware for the Next.js app # IP Whitelist middleware for the Next.js app
- "traefik.http.routers.nextjs-app.middlewares=ip-whitelist" # Apply the IP whitelist middleware - "traefik.http.routers.nextjs-app.middlewares=ip-whitelist@file" # Use @file to reference middleware from a file provider
# Define the IP whitelist middleware for the Next.js app # Define the IP whitelist middleware for the Next.js app
- "traefik.http.middlewares.ip-whitelist.ipWhiteList.sourcerange=212.113.116.6,194.26.229.41,138.124.13.13" # Allowed IPs - "traefik.http.middlewares.ip-whitelist@file.ipWhiteList.sourcerange=212.113.116.6,194.26.229.41,138.124.13.13" # Allowed IPs
environment:
- NODE_ENV=production
- NEXT_PUBLIC_API_URL=https://internal-api.inboxi.ng/api
restart: unless-stopped
networks:
- web
environment:
- NODE_ENV=production
- NEXT_PUBLIC_API_URL=https://internal-api.inboxi.ng/api
restart: unless-stopped
networks:
- web
networks: networks:
web: web: