docker-compose.yml 730 B

12345678910111213141516171819202122232425262728293031
  1. version: "2"
  2. services:
  3. app:
  4. image: jc21/node
  5. ports:
  6. - 8080:80
  7. - 8081:81
  8. - 8443:443
  9. environment:
  10. - NODE_ENV=development
  11. - FORCE_COLOR=1
  12. volumes:
  13. - ./data/letsencrypt:/etc/letsencrypt
  14. - .:/srv/app
  15. depends_on:
  16. - db
  17. links:
  18. - db
  19. command: node --max_old_space_size=250 --abort_on_uncaught_exception node_modules/nodemon/bin/nodemon.js
  20. db:
  21. image: mariadb:10.3.7
  22. environment:
  23. MYSQL_ROOT_PASSWORD: "npm"
  24. MYSQL_DATABASE: "npm"
  25. MYSQL_USER: "npm"
  26. MYSQL_PASSWORD: "npm"
  27. volumes:
  28. - ./config/my.cnf:/etc/mysql/conf.d/npm.cnf
  29. - ./data/mysql:/var/lib/mysql
  30. - ./data/initial-sql:/docker-entrypoint-initdb.d