docker-compose.yml 795 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. version: "3.7"
  2. services:
  3. frontend:
  4. build: frontend
  5. ports:
  6. - 3000:3000
  7. stdin_open: true
  8. volumes:
  9. - ./frontend:/usr/src/app
  10. - /usr/src/app/node_modules
  11. container_name: frontend
  12. restart: always
  13. networks:
  14. - react-express
  15. depends_on:
  16. - backend
  17. backend:
  18. container_name: backend
  19. restart: always
  20. build: backend
  21. volumes:
  22. - ./backend:/usr/src/app
  23. - /usr/src/app/node_modules
  24. depends_on:
  25. - mongo
  26. networks:
  27. - express-mongo
  28. - react-express
  29. expose:
  30. - 3000
  31. mongo:
  32. container_name: mongo
  33. restart: always
  34. image: mongo:4.2.0
  35. volumes:
  36. - ./data:/data/db
  37. networks:
  38. - express-mongo
  39. expose:
  40. - 27017
  41. networks:
  42. react-express:
  43. express-mongo: