依据青岛擎方整理的一整套docker部署方案, 包含emqx,lefaceSvr,web后台程序,redis,msql,nginx等,均使用docker部署。
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 
 

66 行
2.9 KiB

  1. # /bin/sh
  2. echo -e -------0, start load doload docker images complete
  3. /bin/sh ./loadImges.sh
  4. echo -e -------0, load docker images complete-------
  5. echo -e -------1, start deploy mysql-------
  6. mkdir -p /home/mysql57
  7. echo y | cp -r ./mysql/* /home/mysql57/
  8. rm -rf /home/mysql57/data
  9. docker run --restart=always -v /home/mysql57/data/:/var/lib/mysql -v /home/mysql57/mysqld.cnf:/etc/mysql/mysql.conf.d/mysqld.cnf -v /home/mysql57/init.sql:/docker-entrypoint-initdb.d/init.sql --name qf-mysql57 -e MYSQL_ROOT_PASSWORD=Qf@lecoo2023. -e TZ=Asia/Shanghai --privileged=true -p 3306:3306 -d mysql:5.7
  10. echo -e -------1, deploy mysql complete-------
  11. echo -e -------2, start deploy redis-------
  12. docker run -d --name qf-redis -p 6379:6379/tcp --restart=always -w /data --privileged=true redis:5.0.9-alpine3.11 --requirepass lecoo-redis
  13. echo -e -------2, deploy redis complete-------
  14. echo -e -------3, start deploy emqx-------
  15. mkdir -p /home/emqx
  16. echo y | cp -r ./emqx/* /home/emqx/
  17. docker run -d --name qf-emqx -p 18083:18083/tcp -p 1883:1883/tcp -p 8081:8081/tcp -p 8083:8083/tcp -p 8084:8084/tcp -p 8883:8883/tcp --restart=always -v /home/emqx/emqx.conf:/opt/emqx/etc/emqx.conf -v /home/emqx/emqx_auth_http.conf:/opt/emqx/etc/plugins/emqx_auth_http.conf --privileged=true emqx/emqx:4.3.8
  18. echo -e -------3, deploy emqx complete-------
  19. sleep 2m
  20. echo -e -------4, start deploy lefaceServer complete-------
  21. echo y | cp -r ./src/* /home
  22. docker run -itd --name qf-lefaceSvr \
  23. -p 8888:8888 \
  24. -v /home/lefaceServer:/home/lefaceServer \
  25. -v /var/log/lefaceServer:/var/log/lefaceServer \
  26. -v /var/log/lefaceWeb:/var/log/lefaceWeb \
  27. -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime \
  28. --privileged=true \
  29. --restart=always leface-svr /home/lefaceServer/leface_start.sh
  30. echo -e -------4, deploy lefaceServer complete-------
  31. echo -e -------5, start deploy tomcat-------
  32. mkdir -p /home/webData/face_img
  33. mkdir -p /home/webData/pass_img
  34. mkdir -p /home/webData/datadir
  35. mkdir -p /home/webData/ThinkFaceBackup
  36. mkdir -p /home/webData/gate_src
  37. echo y | cp -r ./web/* /home/webData/
  38. docker run -d --name qf-gate-web -p 8018:8080/tcp --restart=always -v /home/webData/face_img:/usr/local/face_img -v /home/webData/pass_img:/usr/local/pass_img -v /home/webData/datadir:/usr/local/datadir -v /home/webData/ThinkFaceBackup:/usr/local/ThinkFaceBackup -v /home/webData/gate_src:/usr/local/tomcat/gatesrc -v /home/webData/server.xml:/usr/local/tomcat/conf/server.xml -v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime -w /usr/local/tomcat --privileged=true tomcat:8.5.38-jre8
  39. echo -e ------5, deploy tomcat complete-----
  40. echo -e -------6, start deploy nginx-------
  41. mkdir -p /home/nginx
  42. echo y | cp -r ./nginx/* /home/nginx/
  43. docker run -d --name qf-nginx -p 8008:8008/tcp --restart=always -v /home/nginx/nginx.conf:/etc/nginx/nginx.conf --privileged=true nginx:1.20.1
  44. echo -e -------6, deploy nginx complete-------
  45. echo -e successful.....