docker-compose.test.yml 813 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. version: '2'
  2. services:
  3. sut:
  4. build: ./tests/
  5. depends_on:
  6. - voting-app
  7. - result-app
  8. - worker
  9. networks:
  10. - front-tier
  11. voting-app:
  12. build: ../voting-app/
  13. ports: ["80"]
  14. depends_on:
  15. - redis
  16. - db
  17. networks:
  18. - front-tier
  19. - back-tier
  20. result-app:
  21. build: .
  22. ports: ["80"]
  23. depends_on:
  24. - redis
  25. - db
  26. networks:
  27. - front-tier
  28. - back-tier
  29. worker:
  30. build: ../worker/
  31. depends_on:
  32. - redis
  33. - db
  34. networks:
  35. - back-tier
  36. redis:
  37. image: redis:alpine
  38. ports: ["6379"]
  39. networks:
  40. - back-tier
  41. db:
  42. image: postgres:9.4
  43. volumes:
  44. - "db-data:/var/lib/postgresql/data"
  45. networks:
  46. - back-tier
  47. volumes:
  48. db-data:
  49. networks:
  50. front-tier:
  51. back-tier: