docker-compose.yml 752 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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:alpine
  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: