docker-compose.test.yml 852 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. networks:
  39. - back-tier
  40. db:
  41. image: postgres:9.4
  42. environment:
  43. POSTGRES_USER: "postgres"
  44. POSTGRES_PASSWORD: "postgres"
  45. volumes:
  46. - "db-data:/var/lib/postgresql/data"
  47. networks:
  48. - back-tier
  49. volumes:
  50. db-data:
  51. networks:
  52. front-tier:
  53. back-tier: