Prechádzať zdrojové kódy

[IMP] odoo systems down

Gogs 6 rokov pred
rodič
commit
07ae2b41f0
2 zmenil súbory, kde vykonal 31 pridanie a 2 odobranie
  1. 2 2
      eiru-bootup.service
  2. 29 0
      eiru-bootup.sh

+ 2 - 2
eiru-bootup.service

@@ -5,8 +5,8 @@ After=docker.service network-online.target
 
 
 [Service]
 [Service]
 Restart=always
 Restart=always
-ExecStart=/usr/bin/docker start -a database
-ExecStop=/usr/bin/docker stop -t 2 database
+ExecStart=/bin/bash /etc/systemd/system/eiru-bootup.sh
+ExecStop=/bin/bash /etc/systemd/system/eiru-bootup.sh stop
 
 
 [Install]
 [Install]
 WantedBy=multi-user.target
 WantedBy=multi-user.target

+ 29 - 0
eiru-bootup.sh

@@ -52,11 +52,40 @@ start_monitor_systems()
 	docker start grafana
 	docker start grafana
 }
 }
 
 
+stop_odoo_systems()
+{
+	for ODOO_NAME in $@; do
+		docker stop $ODOO_NAME
+	done
+}
+
+stop_database_system()
+{
+	docker stop pgbouncer
+	docker rm pgbouncer -f
+	docker stop database
+}
+
+stop_monitor_systems()
+{
+	docker stop grafana
+	docker stop telegraf
+	docker stop influxdb
+}
+
 if [ ! -x "$(command -v docker)" ]; then
 if [ ! -x "$(command -v docker)" ]; then
     echo "cannot bootup systems"
     echo "cannot bootup systems"
     exit 1
     exit 1
 fi
 fi
 
 
+if [ $1 == "stop"]; then
+	stop_monitor_systems
+	stop_odoo_systems golden athletic topjeans kava amojeans world clasi_calse tuspasos
+	stop_database_system
+	
+	exit 0
+fi
+
 start_database_system
 start_database_system
 start_odoo_systems
 start_odoo_systems
 start_monitor_systems
 start_monitor_systems