#!/bin/sh
echo "请输入对外地址:"
read wanAddress
echo "对外地址:$wanAddress"
chmod +x ./bin/run
chmod +x ./mqtt/bin/run
docker load -i alpine3.8.tar
docker load -i registry.tar
docker load -i redis.tar
docker load -i mysql8.tar
echo "----------------config server --------------"
sed -i 's|"wan_addr":.*|"wan_addr":"'$wanAddress'",|' ./bin/app.json
sed -i 's|"wan_mqtt_host":.*|"wan_mqtt_host":"tcp://'$wanAddress':1883",|' ./bin/app.json
echo "----------------config mqtt broker--------------"
sed -i 's|"wan_addr":.*|"wan_addr":"'$wanAddress'",|' ./mqtt/bin/app.json
echo "----------------config register ----------------"
cp /etc/docker/daemon.json /etc/docker/daemon.json.bak
if ! grep "insecure-registries" /etc/docker/daemon.json >/dev/null
then
sed -i 's|{|{\n "insecure-registries":["'$wanAddress':5000"],|' /etc/docker/daemon.json
else
sed -i 's|"insecure-registries":.*|"insecure-registries":["'$wanAddress':5000"],|' /etc/docker/daemon.json
fi
systemctl daemon-reload
systemctl restart docker
docker-compose up -d