docker-compose.yml 706 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. version: "2"
  2. services:
  3. restserver:
  4. container_name: restserver
  5. build: ./server/
  6. volumes:
  7. - './server:/usr/src'
  8. - '/usr/src/node_modules'
  9. ports:
  10. - '3002:3002'
  11. reactclient:
  12. container_name: reactclient
  13. build: ./client/
  14. volumes:
  15. - './client:/usr/src'
  16. - '/usr/src/node_modules'
  17. ports:
  18. - '3000:3000'
  19. public:
  20. container_name: public
  21. image: nginx
  22. ports:
  23. - '8080:8080'
  24. volumes:
  25. - './nginx/default.conf:/etc/nginx/conf.d/default.conf'
  26. - './client/build:/usr/share/nginx/html'
  27. mongodb:
  28. container_name: database
  29. image: mongo
  30. volumes:
  31. - './data:/data/db'
  32. ports:
  33. - '27017:27017'