diff --git a/docker-compose.yml b/docker-compose.yml index 78eac1f1..a2e77d1e 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -9,6 +9,11 @@ services: volumes: - ./back/app:/code/app - ./back/media:/code/media + labels: + - "traefik.enable=true" + - "traefik.http.routers.back.entrypoints=web" + - "traefik.http.routers.back.rule=PathPrefix(`/api/v1/`)" + - "traefik.http.services.back.loadbalancer.server.port=8000" front: build: @@ -20,12 +25,23 @@ services: volumes: - ./front/app/src:/app/src - ./front/app/public:/app/public + labels: + - "traefik.enable=true" + - "traefik.http.routers.front.entrypoints=web" + - "traefik.http.routers.front.rule=PathPrefix(`/`)" + - "traefik.http.services.front.loadbalancer.server.port=4200" - nginx: - build: - context: ./nginx - image: cht-lawfirm-nginx-dev + proxy: + image: traefik restart: always + command: + - --providers.docker + - --providers.docker.watch=true + - --providers.docker.exposedByDefault=false + - --entrypoints.web.address=:80 + - --log.level=DEBUG + volumes: + - /var/run/docker.sock:/var/run/docker.sock ports: - "80:80"