docker-compose.yml 747 B

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