cli-api.yml 919 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. version: "3.7"
  2. #docker network create -d overlay --attachable client-net
  3. networks:
  4. client-net:
  5. external: true
  6. services:
  7. api:
  8. image: registry.orbita1.ru/client/api:latest
  9. ports:
  10. - target: 9000
  11. published: 9000
  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. # params for registrator
  30. - SERVICE_NAME=client-api
  31. - SERVICE_9000_CHECK_TCP=true
  32. - SERVICE_9000_CHECK_INTERVAL=15s
  33. - SERVICE_9000_CHECK_TIMEOUT=3s
  34. - SERVICE_CHECK_DEREGISTER_AFTER=1m
  35. - LOG_OUTPUT=gelf
  36. logging:
  37. driver: "json-file"
  38. options:
  39. max-size: "12m"
  40. max-file: "5"