dever 5 年之前
父节点
当前提交
e2284ec42a
共有 3 个文件被更改,包括 51 次插入45 次删除
  1. 41 41
      src/docker/build/iot/eros/iot.sh
  2. 5 4
      src/docker/conf/iot.conf
  3. 5 0
      src/shell/hook/pgsql

+ 41 - 41
src/docker/build/iot/eros/iot.sh

@@ -6,54 +6,54 @@ start_iot()
     git reset --hard FETCH_HEAD
     git pull
     install.py
-    process_start {$IOT_HOME}/admin.py
-    process_start {$IOT_HOME}/front.py
-    process_start {$IOT_HOME}/modbus.py -m tcp_start
-    process_start {$IOT_HOME}/modbus.py -m rtu_start
-    process_start {$IOT_HOME}/cron.py -m control
-    process_start {$IOT_HOME}/cron.py -m device
-    process_start {$IOT_HOME}/cron.py -m loop
-    process_start {$IOT_HOME}/cron.py -m queue
-    process_start {$IOT_HOME}/cron.py -m queuedrop
-    process_start {$IOT_HOME}/cron.py -m savepic
-    process_start {$IOT_HOME}/cron.py -m timesync
-    process_start {$IOT_HOME}/cron.py -m timing
-    process_start {$IOT_HOME}/cron.py -m mqtt_sub
+    process_start python3 admin.py
+    process_start python3 front.py
+    process_start python3 modbus.py -m tcp_start
+    process_start python3 modbus.py -m rtu_start
+    process_start python3 cron.py -m control
+    process_start python3 cron.py -m device
+    process_start python3 cron.py -m loop
+    process_start python3 cron.py -m queue
+    process_start python3 cron.py -m queuedrop
+    process_start python3 cron.py -m savepic
+    process_start python3 cron.py -m timesync
+    process_start python3 cron.py -m timing
+    process_start python3 cron.py -m mqtt_sub
     #process_start cron.py -m mqtt_pub
-    process_start ngrok -subdomain="f{$IOT_FARM}" -config="{$IOT_HOME}/ngrok.cfg" 8091
+    process_start ngrok -subdomain="f$IOT_FARM" -config="ngrok.cfg" 8091
 }
 
 stop_iot()
 {
-	process_stop {$IOT_HOME}/admin.py
-    process_stop {$IOT_HOME}/front.py
-    process_stop {$IOT_HOME}/modbus.py -m tcp_start
-    process_stop {$IOT_HOME}/modbus.py -m rtu_start
-    process_stop {$IOT_HOME}/cron.py -m control
-    process_stop {$IOT_HOME}/cron.py -m device
-    process_stop {$IOT_HOME}/cron.py -m loop
-    process_stop {$IOT_HOME}/cron.py -m queue
-    process_stop {$IOT_HOME}/cron.py -m queuedrop
-    process_stop {$IOT_HOME}/cron.py -m savepic
-    process_stop {$IOT_HOME}/cron.py -m timesync
-    process_stop {$IOT_HOME}/cron.py -m timing
-    process_stop {$IOT_HOME}/cron.py -m mqtt_sub
+	process_stop python3 admin.py
+    process_stop python3 front.py
+    process_stop python3 modbus.py -m tcp_start
+    process_stop python3 modbus.py -m rtu_start
+    process_stop python3 cron.py -m control
+    process_stop python3 cron.py -m device
+    process_stop python3 cron.py -m loop
+    process_stop python3 cron.py -m queue
+    process_stop python3 cron.py -m queuedrop
+    process_stop python3 cron.py -m savepic
+    process_stop python3 cron.py -m timesync
+    process_stop python3 cron.py -m timing
+    process_stop python3 cron.py -m mqtt_sub
 }
 
 monit_iot()
 {
-    process_monit {$IOT_HOME}/admin.py
-    process_monit {$IOT_HOME}/front.py
-    process_monit {$IOT_HOME}/modbus.py -m tcp_start
-    process_monit {$IOT_HOME}/modbus.py -m rtu_start
-    process_monit {$IOT_HOME}/cron.py -m control
-    process_monit {$IOT_HOME}/cron.py -m device
-    process_monit {$IOT_HOME}/cron.py -m loop
-    process_monit {$IOT_HOME}/cron.py -m queue
-    process_monit {$IOT_HOME}/cron.py -m queuedrop
-    process_monit {$IOT_HOME}/cron.py -m savepic
-    process_monit {$IOT_HOME}/cron.py -m timesync
-    process_monit {$IOT_HOME}/cron.py -m timing
-    process_monit {$IOT_HOME}/cron.py -m mqtt_sub
-    process_monit ngrok -subdomain="f{$IOT_FARM}" -config="{$IOT_HOME}/ngrok.cfg" 8091
+    process_monit python3 admin.py
+    process_monit python3 front.py
+    process_monit python3 modbus.py -m tcp_start
+    process_monit python3 modbus.py -m rtu_start
+    process_monit python3 cron.py -m control
+    process_monit python3 cron.py -m device
+    process_monit python3 cron.py -m loop
+    process_monit python3 cron.py -m queue
+    process_monit python3 cron.py -m queuedrop
+    process_monit python3 cron.py -m savepic
+    process_monit python3 cron.py -m timesync
+    process_monit python3 cron.py -m timing
+    process_monit python3 cron.py -m mqtt_sub
+    process_monit ngrok -subdomain="f$IOT_FARM" -config="ngrok.cfg" 8091
 }

+ 5 - 4
src/docker/conf/iot.conf

@@ -20,7 +20,8 @@ port = 3001:3000
 image = postgresql
 environment = POSTGRES_PASSWORD=123456
 port = 5432:5432
-alias = psql -U postgres->psql
+alias = psql -U postgres->psql,createdb -h localhost -p 5432 -U postgres xinnongbaohe_zeus->create_xinnongbaohe_zeus,createdb -h localhost -p 5432 -U postgres xinnongbaohe->create_xinnongbaohe
+hook.end = pgsql
 
 [xinnongbaohe]
 port = 8087:8087,8088:8088,8089:8089
@@ -39,11 +40,11 @@ alias = apidoc
 
 [zeus]
 port = 8087:8087,8088:8088,8089:8089
-command = sh
+command = iot
 
 [eros]
-#port = 8090:8090,8091:8091,8092:8092
-command = sh
+port = 8090:8090,8091:8091,8092:8092
+command = iot
 
 [ngrok]
 port = 8081:8081,4443:4443

+ 5 - 0
src/shell/hook/pgsql

@@ -0,0 +1,5 @@
+#!/usr/bin/env sh
+set -e
+
+create_xinnongbaohe_zeus
+create_xinnongbaohe