docker-compose.yml 749 B

123456789101112131415161718192021222324252627282930313233
  1. version: "3"
  2. services:
  3. node-project:
  4. container_name: $foldername-dev
  5. user: root
  6. build:
  7. context: .
  8. volumes:
  9. - ./:/opt/app
  10. - /opt/app/node_modules
  11. expose:
  12. - 9494
  13. ports:
  14. - 9494:9494
  15. command: sh -c "echo \"greetings, friend\" && ./initialize.sh && npm run serverwatch"
  16. links:
  17. - database
  18. database:
  19. image: mongo:3.4.10
  20. container_name: $foldername-db
  21. restart: always
  22. # port used for external access, not normally necessary
  23. ports:
  24. - 27017:27017
  25. volumes:
  26. - node_project_database_volume:/data/db
  27. volumes:
  28. node_project_database_volume: