Merge branch '156-docker' into 'master'
Resolve "Started Extra Services restart on OS reboot" Closes #156 See merge request cyber5k/mistborn!72
This commit is contained in:
@@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"shutdown-timeout": 60
|
||||||
|
}
|
||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -6,6 +6,7 @@ PartOf=Mistborn-base.service
|
|||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Restart=always
|
Restart=always
|
||||||
|
RestartSec=15
|
||||||
User=root
|
User=root
|
||||||
Group=docker
|
Group=docker
|
||||||
PermissionsStartOnly=true
|
PermissionsStartOnly=true
|
||||||
|
|||||||
@@ -18,3 +18,6 @@ fi
|
|||||||
if [ ! -f /usr/local/bin/docker-compose ]; then
|
if [ ! -f /usr/local/bin/docker-compose ]; then
|
||||||
sudo -E ln -s $(which docker-compose) /usr/local/bin/docker-compose
|
sudo -E ln -s $(which docker-compose) /usr/local/bin/docker-compose
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# daemon.json
|
||||||
|
#source ./scripts/subinstallers/docker_daemon.sh
|
||||||
|
|||||||
Executable
+7
@@ -0,0 +1,7 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# daemon.json
|
||||||
|
if [ ! -f /etc/docker/daemon.json ]; then
|
||||||
|
sudo -E cp ./scripts/conf/docker-daemon.json /etc/docker/daemon.json
|
||||||
|
sudo -E systemctl restart docker
|
||||||
|
fi
|
||||||
@@ -18,6 +18,13 @@ sudo mistborn-cli pullbuild
|
|||||||
sudo docker container prune -f
|
sudo docker container prune -f
|
||||||
sudo docker image prune -f
|
sudo docker image prune -f
|
||||||
|
|
||||||
|
|
||||||
|
# RESTART
|
||||||
|
|
||||||
sudo systemctl stop Mistborn-base
|
sudo systemctl stop Mistborn-base
|
||||||
|
|
||||||
|
# docker daemon
|
||||||
|
#source ./scripts/subinstallers/docker_daemon.sh
|
||||||
|
|
||||||
sudo systemctl restart Mistborn-setup
|
sudo systemctl restart Mistborn-setup
|
||||||
sudo systemctl restart Mistborn-base
|
sudo systemctl restart Mistborn-base
|
||||||
|
|||||||
@@ -32,4 +32,15 @@ else
|
|||||||
echo "No init script. Proceeding."
|
echo "No init script. Proceeding."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
exec "$@"
|
# ensure base is up and listening
|
||||||
|
echo "Waiting for Mistborn-base to finish starting up..."
|
||||||
|
|
||||||
|
while ! nc -z 10.2.3.1 5000; do
|
||||||
|
WAIT_TIME=$((5 + $RANDOM % 15))
|
||||||
|
echo "Waiting ${WAIT_TIME} seconds for Mistborn-base..."
|
||||||
|
sleep ${WAIT_TIME}
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "Mistborn-base is running"
|
||||||
|
|
||||||
|
exec "$@"
|
||||||
|
|||||||
Reference in New Issue
Block a user