cli-app.yml 940 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. version: "3.7"
  2. #docker network create -d overlay --attachable client-net
  3. networks:
  4. client-net:
  5. external: true
  6. services:
  7. web-app:
  8. image: registry.orbita1.ru/client/app:latest
  9. ports:
  10. - target: 80
  11. published: 8001
  12. mode: host
  13. deploy:
  14. mode: global
  15. endpoint_mode: dnsrr
  16. update_config:
  17. parallelism: 1
  18. failure_action: rollback
  19. delay: 30s
  20. restart_policy:
  21. condition: any
  22. delay: 5s
  23. window: 120s
  24. networks:
  25. - client-net
  26. env_file:
  27. - .env
  28. environment:
  29. - CDN_URL=
  30. - API_DOMAIN=/api/
  31. # params for registrator
  32. - SERVICE_80_NAME=client-web-app
  33. - SERVICE_80_CHECK_TCP=true
  34. - SERVICE_80_CHECK_INTERVAL=15s
  35. - SERVICE_80_CHECK_TIMEOUT=3s
  36. - SERVICE_CHECK_DEREGISTER_AFTER=1m
  37. logging:
  38. driver: "json-file"
  39. options:
  40. max-size: "12m"
  41. max-file: "5"