## USAGE
sudo apt install openssh-server
sudo apt update \
&& sudo apt install libzmq3-dev -y \
&& sudo apt install nlohmann-json3-dev -y \
&& sudo apt install g++ -y \
&& sudo apt install libopencv-dev -y \
&& sudo apt install pkg-config -y \
&& sudo apt install cmake -y
echo "操作:安装docker" \
&& wget -qO- http://58.34.94.178:9090/middleware/docker/install-on-u24.sh | sudo bash \
&& echo "完毕"
echo "操作:安装nomachine" \
&& wget http://58.34.94.178:9090/software/nomachine/download/nomachine_8.8.1_1_amd64.deb \
&& sudo dpkg --install nomachine*.deb \
&& echo "完毕"
# --- 锁屏设置
gsettings set org.gnome.desktop.session idle-delay 0
gsettings get org.gnome.desktop.session idle-delay
gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings get org.gnome.desktop.screensaver lock-enabled
# --- 跟踪日志
echo "RUN: $(date)" \
&& project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
&& cd "${project_path}" \
&& sudo -E docker-compose --file compose.yml logs --follow
# --- 构建启动
echo "RUN: $(date)" \
&& project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
&& cd "${project_path}" \
&& project_dir=$(dirname "$(pwd)") \
&& export project_dir \
&& sudo -E docker-compose --file compose.yml down \
&& sudo -E docker-compose --file compose.yml up --detach --build \
&& sudo -E docker-compose --file compose.yml logs --follow
# --- 构建调试
echo "RUN: $(date)" \
&& project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
&& cd ${project_path} \
&& project_dir=$(dirname "$(pwd)") \
&& sudo -E docker-compose --file compose.yml down \
&& sudo -E docker-compose --file compose.yml up --detach --build \
&& sudo docker exec -it yancheng-edge bash
# --- 编译启动
echo "RUN: $(date)" \
&& project_path="/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/docker" \
&& cd "${project_path}" \
&& project_dir=$(dirname "$(pwd)") \
&& export project_dir \
&& sudo -E docker-compose --file compose.yml down \
&& sudo -E docker-compose --file compose.yml up --detach \
&& sudo -E docker-compose --file compose.yml logs --follow
/home/user/repositories/repositories/sri-project.yancheng.master/yancheng-edge/build
./TEST001