docker-compose.yml 718 B

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