README-usage-for-docker.bash 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. ## USAGE
  2. sudo apt install openssh-server
  3. sudo apt update \
  4. && sudo apt install libzmq3-dev -y \
  5. && sudo apt install nlohmann-json3-dev -y \
  6. && sudo apt install g++ -y \
  7. && sudo apt install libopencv-dev -y \
  8. && sudo apt install pkg-config -y \
  9. && sudo apt install cmake -y
  10. echo "操作:安装docker" \
  11. && wget -qO- http://58.34.94.178:9090/middleware/docker/install-on-u24.sh | sudo bash \
  12. && echo "完毕"
  13. echo "操作:安装nomachine" \
  14. && wget http://58.34.94.178:9090/software/nomachine/download/nomachine_8.8.1_1_amd64.deb \
  15. && sudo dpkg --install nomachine*.deb \
  16. && echo "完毕"
  17. # --- 锁屏设置
  18. gsettings set org.gnome.desktop.session idle-delay 0
  19. gsettings get org.gnome.desktop.session idle-delay
  20. gsettings set org.gnome.desktop.screensaver lock-enabled false
  21. gsettings get org.gnome.desktop.screensaver lock-enabled
  22. # --- 跟踪日志
  23. echo "RUN: $(date)" \
  24. && project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
  25. && cd "${project_path}" \
  26. && sudo -E docker-compose --file compose.yml logs --follow
  27. # --- 构建启动
  28. echo "RUN: $(date)" \
  29. && project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
  30. && cd "${project_path}" \
  31. && project_dir=$(dirname "$(pwd)") \
  32. && export project_dir \
  33. && sudo -E docker-compose --file compose.yml down \
  34. && sudo -E docker-compose --file compose.yml up --detach --build \
  35. && sudo -E docker-compose --file compose.yml logs --follow
  36. # --- 构建调试
  37. echo "RUN: $(date)" \
  38. && project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
  39. && cd ${project_path} \
  40. && project_dir=$(dirname "$(pwd)") \
  41. && sudo -E docker-compose --file compose.yml down \
  42. && sudo -E docker-compose --file compose.yml up --detach --build \
  43. && sudo docker exec -it yancheng-edge bash
  44. # --- 编译启动
  45. echo "RUN: $(date)" \
  46. && project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
  47. && cd "${project_path}" \
  48. && project_dir=$(dirname "$(pwd)") \
  49. && export project_dir \
  50. && sudo -E docker-compose --file compose.yml down \
  51. && sudo -E docker-compose --file compose.yml up --detach \
  52. && sudo -E docker-compose --file compose.yml logs --follow
  53. /home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/build
  54. ./TEST001