docker-compose-windows-1809.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. version: "3.2"
  2. services:
  3. vote:
  4. image: dockersamples/examplevotingapp_vote:dotnet-nanoserver-1809
  5. build:
  6. context: ./vote/dotnet
  7. dockerfile: Dockerfile.1809
  8. ports:
  9. - "5000:80"
  10. depends_on:
  11. - message-queue
  12. result:
  13. image: dockersamples/examplevotingapp_result:dotnet-nanoserver-1809
  14. build:
  15. context: ./result/dotnet
  16. dockerfile: Dockerfile.1809
  17. ports:
  18. - "5001:80"
  19. environment:
  20. - "ConnectionStrings:ResultData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
  21. depends_on:
  22. - db
  23. worker:
  24. image: dockersamples/examplevotingapp_worker:dotnet-nanoserver-1809
  25. build:
  26. context: ./worker/dotnet
  27. dockerfile: Dockerfile.1809
  28. environment:
  29. - "ConnectionStrings:VoteData=Server=db;Port=4000;Database=votes;User=root;SslMode=None"
  30. depends_on:
  31. - message-queue
  32. - db
  33. message-queue:
  34. image: nats:2.0.4
  35. db:
  36. image: dockersamples/tidb:nanoserver-1809
  37. ports:
  38. - "3306:4000"
  39. networks:
  40. default:
  41. external:
  42. name: nat