docker-compose.yml 776 B

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