You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

59 lines
1.3 KiB

  1. version: '2'
  2. services:
  3. webmvc:
  4. image: eshop/web:latest
  5. environment:
  6. - CatalogUrl=http://catalog.api
  7. - OrderingUrl=http://ordering.api
  8. ports:
  9. - "800:80"
  10. depends_on:
  11. - catalog.api
  12. - ordering.api
  13. catalog.api:
  14. image: eshop/catalog.api:latest
  15. environment:
  16. - ConnectionString=Server=catalogdata;Initial Catalog=CatalogDB;User Id=sa;Password=Pass@word
  17. expose:
  18. - "80"
  19. depends_on:
  20. - catalogdata
  21. catalogdata:
  22. image: eshop/mssql-server-private-preview
  23. environment:
  24. - ACCEPT_EULA=Y
  25. - SA_PASSWORD=Pass@word
  26. ports:
  27. - "1455:1433"
  28. ordering.api:
  29. image: eshop/ordering.api:latest
  30. environment:
  31. - ConnectionString=Server=ordering.data;Database=Microsoft.eShopOnContainers.Services.OrderingDb;User Id=sa;Password=Pass@word
  32. ports:
  33. - "81:80"
  34. # (Go to Production): For secured/final deployment, remove Ports mapping and
  35. # leave just the internal expose section
  36. expose:
  37. - "800"
  38. extra_hosts:
  39. - "DESKTOP-1HNACCH:192.168.1.39"
  40. depends_on:
  41. - ordering.data
  42. ordering.data:
  43. image: eshop/ordering.data.sqlserver.linux
  44. ports:
  45. - "1433:1433"
  46. basket.api:
  47. image: eshop/basket.api:latest
  48. environment:
  49. - ConnectionString=basket.data
  50. depends_on:
  51. - basket.data
  52. basket.data:
  53. image: redis