version: "3.8"
# All environment variables are in the Dokploy project service definition.
services:
frontend:
build:
context: .
dockerfile: Dockerfile
args:
REACT_APP_API_PATH: ${REACT_APP_API_PATH}
expose:
- 80
networks:
- dokploy-network
environment:
ENVIRONMENT: ${ENVIRONMENT}
REACT_APP_API_PATH: ${REACT_APP_API_PATH}
labels:
- "traefik.enable=true"
- "traefik.http.routers.myrouter.rule=Host(`myhost.com`)"
- "traefik.http.routers.myrouter.entrypoints=websecure"
- "traefik.http.services.myrouter.loadbalancer.server.port=80"
- "traefik.http.middlewares.mymiddleware.ipallowlist.sourcerange=x.x.x.x/32"
- "traefik.http.routers.myrouter.middlewares=mymiddleware@docker"
networks:
dokploy-network:
external: true
version: "3.8"
# All environment variables are in the Dokploy project service definition.
services:
frontend:
build:
context: .
dockerfile: Dockerfile
args:
REACT_APP_API_PATH: ${REACT_APP_API_PATH}
expose:
- 80
networks:
- dokploy-network
environment:
ENVIRONMENT: ${ENVIRONMENT}
REACT_APP_API_PATH: ${REACT_APP_API_PATH}
labels:
- "traefik.enable=true"
- "traefik.http.routers.myrouter.rule=Host(`myhost.com`)"
- "traefik.http.routers.myrouter.entrypoints=websecure"
- "traefik.http.services.myrouter.loadbalancer.server.port=80"
- "traefik.http.middlewares.mymiddleware.ipallowlist.sourcerange=x.x.x.x/32"
- "traefik.http.routers.myrouter.middlewares=mymiddleware@docker"
networks:
dokploy-network:
external: true