docker-compose.yml 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. version: '3.8'
  2. services:
  3. # API Gateway
  4. gateway:
  5. build:
  6. context: ./shop-recycle-gateway
  7. dockerfile: Dockerfile
  8. ports:
  9. - "8080:8080"
  10. environment:
  11. - SPRING_PROFILES_ACTIVE=docker
  12. - SPRING_APPLICATION_NAME=shop-recycle-gateway
  13. depends_on:
  14. - order-service
  15. - payment-service
  16. networks:
  17. - app-network
  18. # Order Service
  19. order-service:
  20. build:
  21. context: ./shop-recycle-order-service
  22. dockerfile: Dockerfile
  23. ports:
  24. - "8081:8081"
  25. environment:
  26. - SPRING_PROFILES_ACTIVE=docker
  27. - SPRING_APPLICATION_NAME=shop-recycle-order-service
  28. networks:
  29. - app-network
  30. # Payment Service
  31. payment-service:
  32. build:
  33. context: ./shop-recycle-payment-service
  34. dockerfile: Dockerfile
  35. ports:
  36. - "8082:8082"
  37. environment:
  38. - SPRING_PROFILES_ACTIVE=docker
  39. - SPRING_APPLICATION_NAME=shop-recycle-payment-service
  40. networks:
  41. - app-network
  42. networks:
  43. app-network:
  44. driver: bridge