支持批量部署。

This commit is contained in:
liu.chunxun 2024-12-20 17:48:01 +08:00
parent 16550480ac
commit fc74d8c115
11 changed files with 44 additions and 1 deletions

View File

@ -7,6 +7,7 @@ RUN apt update;dpkg --add-architecture i386;apt update;apt install -y --no-insta
echo "PermitRootLogin yes\nPasswordAuthentication yes\n" >> /etc/ssh/sshd_config;\
echo root:123456 |chpasswd
COPY localtime /etc
COPY nats-server /usr/bin/
COPY checksum /usr/bin/
COPY yuzhen_iot /yuzhen_iot/

View File

@ -18,3 +18,12 @@
### 设置自动重启
`docker update --restart=always ${CONTAINER}`
### 批量部署
使用docker-compose
将需要创建的网关ID 按照示例文件批量添加,同时在 yz_project.csv 中添加所有网关的配置信息
如上两个配置修改完成后,执行 `docker-compose up -d` 即可
更新日志
2024-12-10 09:52:45 factory升级v1.1.9
2024-12-20 17:46:40 支持批量部署。

16
docker-compose.yml Normal file
View File

@ -0,0 +1,16 @@
version: '3'
x-service-common: &service-common
image: gitiot.mgm-iot.com/iot_images/yuzhen_base:v1.0.7
restart: on-failure
volumes:
- ./yz_project.csv:/home/yz_project.csv
services:
YZXHRC0124L200001:
<<: *service-common
command: [ "/home/start.sh", "YZXHRC0124L200001" ]
YZXHRC0124L200002:
<<: *service-common
command: [ "/home/start.sh", "YZXHRC0124L200002" ]

BIN
localtime Normal file

Binary file not shown.

View File

@ -2,6 +2,9 @@
echo "start ssh"
service ssh start
echo "start set project"
/yuzhen_iot/prod_manage/app/plumber -project /home/yz_project.csv -S $1
echo "start scheduler"
/yuzhen_iot/service_manage/manage/app/scheduler
echo "yuzhen exit!"

View File

@ -0,0 +1 @@
v1.1.12

Binary file not shown.

BIN
yuzhen_iot/prod_manage/app/npc Executable file

Binary file not shown.

Binary file not shown.

BIN
yuzhen_iot/prod_manage/app/ttyd Executable file

Binary file not shown.

13
yz_project.csv Normal file
View File

@ -0,0 +1,13 @@
hardware_sn,hardware_mode,hardware_ver,uiot_addr,uiot_port,uiot_name,uiot_key,uiot_authmode,ntp_host,register_url ,frp_server_addr,frp_server_port
,,,,,,,,,,,
${device_SN},Horseman-A21,H21.0.0.1,106.75.75.68,1883,mxpoty5rco1jhwde|${device_SN}|2,pykqg5qpzspfce3w,0,106.75.75.68,,,
YZXHRA21A0321H160451,Horseman-A21,H21.0.0.1,124.70.13.110,1883,zzhtn1urep3vmvpv|YZXHRA21A0321H160451|1,c4bae55ep4ijnx49,0, cn.pool.ntp.org,,,
00257C30DD3A,Horseman-A21,H25.0.0.1,iot.yuzhen-iot.com,1883,k4nof78df3lxmd53|00257C30DD3A|2,bgldgnqgtjxglfp3,0,cn.pool.ntp.org,http://124.70.108.207:8080/dlp/v1/device/backupAndRestore,,
,,,,,,,,,,,
YZXHRA11102209160196,Horseman-A11,H11.0.0.1,106.75.75.68,1883,69g17ocen1v22o04|YZXHRA11102209160196|2,wlfnt3cqjby16ogs,0,106.75.75.68,,,
YZXHRC0124L200001,Horseman-A21,H21.0.0.1,106.75.75.68,1883,mxpoty5rco1jhwde|YZXHRC0124L200001|2,pykqg5qpzspfce3w,0,106.75.75.68,,,
YZXHRC0124L200002,Horseman-A21,H21.0.0.1,106.75.75.68,1883,mxpoty5rco1jhwde|YZXHRC0124L200002|2,pykqg5qpzspfce3w,0,106.75.75.68,,,
1 hardware_sn hardware_mode hardware_ver uiot_addr uiot_port uiot_name uiot_key uiot_authmode ntp_host register_url frp_server_addr frp_server_port
2
3 ${device_SN} Horseman-A21 H21.0.0.1 106.75.75.68 1883 mxpoty5rco1jhwde|${device_SN}|2 pykqg5qpzspfce3w 0 106.75.75.68
4 YZXHRA21A0321H160451 Horseman-A21 H21.0.0.1 124.70.13.110 1883 zzhtn1urep3vmvpv|YZXHRA21A0321H160451|1 c4bae55ep4ijnx49 0 cn.pool.ntp.org
5 00257C30DD3A Horseman-A21 H25.0.0.1 iot.yuzhen-iot.com 1883 k4nof78df3lxmd53|00257C30DD3A|2 bgldgnqgtjxglfp3 0 cn.pool.ntp.org http://124.70.108.207:8080/dlp/v1/device/backupAndRestore
6
7 YZXHRA11102209160196 Horseman-A11 H11.0.0.1 106.75.75.68 1883 69g17ocen1v22o04|YZXHRA11102209160196|2 wlfnt3cqjby16ogs 0 106.75.75.68
8 YZXHRC0124L200001 Horseman-A21 H21.0.0.1 106.75.75.68 1883 mxpoty5rco1jhwde|YZXHRC0124L200001|2 pykqg5qpzspfce3w 0 106.75.75.68
9 YZXHRC0124L200002 Horseman-A21 H21.0.0.1 106.75.75.68 1883 mxpoty5rco1jhwde|YZXHRC0124L200002|2 pykqg5qpzspfce3w 0 106.75.75.68