docker-compose.yml 723 B

123456789101112131415161718192021222324252627282930
  1. version: '3'
  2. services:
  3. traefik:
  4. image: traefik:v2.10
  5. command:
  6. - "--api.insecure=true"
  7. - "--providers.docker=true"
  8. - "--providers.docker.exposedbydefault=false"
  9. - "--entrypoints.web.address=:80"
  10. ports:
  11. - "80:80"
  12. - "8080:8080"
  13. volumes:
  14. - /var/run/docker.sock:/var/run/docker.sock:ro
  15. app:
  16. build:
  17. context: .
  18. args:
  19. - VITE_API_HOST=http://${HOSTNAME}
  20. labels:
  21. - "traefik.enable=true"
  22. - "traefik.http.routers.app.rule=Host(`${HOSTNAME}`) && !PathPrefix(`/api`)"
  23. - "traefik.http.routers.app.entrypoints=web"
  24. - "traefik.http.services.app.loadbalancer.server.port=5173"
  25. networks:
  26. default:
  27. name: traefik_network