docker-compose-windows.yml 759 B

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