docker-compose.yml 906 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. # 这个 compose 仅仅是一个参考,生产环境部署时,请根据实际情况调整参数
  2. version: "3"
  3. services:
  4. db:
  5. image: mariadb:10.3
  6. restart: always
  7. volumes:
  8. - "mysql-data:/var/lib/mysql"
  9. environment:
  10. - MYSQL_RANDOM_ROOT_PASSWORD=yes
  11. - MYSQL_DATABASE=dwsurvey
  12. - MYSQL_USER=dwsurvey
  13. - MYSQL_PASSWORD=dwsurvey
  14. dwsurvey:
  15. image: wkeyuan/dwsurvey:latest
  16. restart: always
  17. volumes:
  18. - "dwsurvey-wjHtml:/dwsurvey/WEB-INF/wjHtml"
  19. - "dwsurvey-site:/dwsurvey/WEB-INF/classes/conf/site"
  20. links:
  21. - db
  22. environment:
  23. - MYSQL_HOST=db
  24. - MYSQL_DATABASE=dwsurvey
  25. - MYSQL_USER=dwsurvey
  26. - MYSQL_PASSWORD=dwsurvey
  27. - ADMIN_EMAIL=admin@example.com
  28. - ADMIN_PASSWORD=123456
  29. - CONTEXT_ROOT=/
  30. ports:
  31. - "8080:8080"
  32. volumes:
  33. mysql-data: {}
  34. dwsurvey-wjHtml: {}
  35. dwsurvey-site: {}