docker-compose.test.yml 872 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. version: '2'
  2. services:
  3. sut:
  4. build: ./tests/
  5. depends_on:
  6. - vote
  7. - result
  8. - worker
  9. networks:
  10. - front-tier
  11. vote:
  12. build: ../vote/
  13. ports: ["80"]
  14. depends_on:
  15. - redis
  16. - db
  17. networks:
  18. - front-tier
  19. - back-tier
  20. result:
  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. environment:
  44. POSTGRES_USER: "postgres"
  45. POSTGRES_PASSWORD: "postgres"
  46. volumes:
  47. - "db-data:/var/lib/postgresql/data"
  48. networks:
  49. - back-tier
  50. volumes:
  51. db-data:
  52. networks:
  53. front-tier:
  54. back-tier: