docker-compose.yml 769 B

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