compose.yml 912 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. services:
  2. web1:
  3. build: ./web
  4. image: dockerinternal/e2e_test_secret_server
  5. ports:
  6. - "80:80"
  7. secrets:
  8. - source: mysecret1
  9. target: mytarget1
  10. - mysecret2
  11. deploy:
  12. restart_policy:
  13. condition: on-failure
  14. resources:
  15. limits:
  16. cpus: '0.7'
  17. memory: 1G
  18. reservations:
  19. cpus: '0.5'
  20. memory: 0.5G
  21. healthcheck:
  22. test: ["CMD", "curl", "-f", "http://localhost:80/healthz"]
  23. interval: 5s
  24. web2:
  25. build: ./web
  26. image: dockerinternal/e2e_test_secret_server
  27. ports:
  28. - "8080:8080"
  29. environment:
  30. - PORT=8080
  31. deploy:
  32. restart_policy:
  33. condition: on-failure
  34. resources:
  35. reservations:
  36. cpus: '0.5'
  37. memory: 0.7G
  38. secrets:
  39. - mysecret2
  40. secrets:
  41. mysecret1:
  42. file: ./my_secret1.txt
  43. mysecret2:
  44. file: ./my_secret2.txt