docker-stack-windows.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. version: "3.2"
  2. services:
  3. vote:
  4. image: dockersamples/examplevotingapp_vote:dotnet-nanoserver-sac2016
  5. ports:
  6. - mode: host
  7. target: 80
  8. published: 5000
  9. deploy:
  10. endpoint_mode: dnsrr
  11. networks:
  12. - frontend
  13. - backend
  14. result:
  15. image: dockersamples/examplevotingapp_result:dotnet-nanoserver-sac2016
  16. environment:
  17. - "ConnectionStrings:ResultData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
  18. ports:
  19. - mode: host
  20. target: 80
  21. published: 5001
  22. deploy:
  23. endpoint_mode: dnsrr
  24. networks:
  25. - frontend
  26. - backend
  27. worker:
  28. image: dockersamples/examplevotingapp_worker:dotnet-nanoserver-sac2016
  29. environment:
  30. - "ConnectionStrings:VoteData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
  31. deploy:
  32. endpoint_mode: dnsrr
  33. mode: replicated
  34. replicas: 3
  35. networks:
  36. - backend
  37. message-queue:
  38. image: nats:nanoserver
  39. deploy:
  40. endpoint_mode: dnsrr
  41. networks:
  42. - backend
  43. db:
  44. image: dockersamples/tidb:nanoserver
  45. ports:
  46. - mode: host
  47. target: 4000
  48. published: 3306
  49. deploy:
  50. endpoint_mode: dnsrr
  51. networks:
  52. - backend
  53. networks:
  54. frontend:
  55. backend: