docker-compose.yml 785 B

12345678910111213141516171819202122232425262728293031323334
  1. services:
  2. x-nicegui: &nicegui-service
  3. image: zauberzeug/nicegui:2.11.0
  4. environment:
  5. - NICEGUI_REDIS_URL=redis://redis:6379
  6. volumes:
  7. - ./:/app
  8. - ../../nicegui:/app/nicegui
  9. labels:
  10. - traefik.enable=true
  11. - traefik.http.routers.nicegui.rule=PathPrefix(`/`)
  12. - traefik.http.services.nicegui.loadbalancer.server.port=8080
  13. - traefik.http.services.nicegui.loadbalancer.sticky.cookie=true
  14. nicegui1:
  15. <<: *nicegui-service
  16. nicegui2:
  17. <<: *nicegui-service
  18. redis:
  19. image: redis:alpine
  20. ports:
  21. - "6379:6379"
  22. proxy:
  23. image: traefik:v2.10
  24. command:
  25. - --providers.docker
  26. - --entrypoints.web.address=:80
  27. ports:
  28. - "8080:80"
  29. volumes:
  30. - /var/run/docker.sock:/var/run/docker.sock