Browse Source

Mistborn-setup

merge-requests/22/head
Steven Foerster 6 years ago
parent
commit
293e60b85a
  1. 0
      scripts/env/setup.sh
  2. 1
      scripts/services/Mistborn-base.service
  3. 10
      scripts/services/Mistborn-setup.service
  4. 7
      scripts/update.sh

0
scripts/vars/base.sh → scripts/env/setup.sh vendored

1
scripts/services/Mistborn-base.service

@ -10,7 +10,6 @@ Group=docker
PermissionsStartOnly=true PermissionsStartOnly=true
# Shutdown container (if running) when unit is stopped # Shutdown container (if running) when unit is stopped
EnvironmentFile=/opt/mistborn_volumes/base/base.txt EnvironmentFile=/opt/mistborn_volumes/base/base.txt
ExecStartPre=/opt/mistborn/scripts/vars/base.sh
ExecStartPre=/usr/local/bin/docker-compose -f /opt/mistborn/base.yml down ExecStartPre=/usr/local/bin/docker-compose -f /opt/mistborn/base.yml down
ExecStartPre=/usr/local/bin/docker-compose -f /opt/mistborn/base.yml build ExecStartPre=/usr/local/bin/docker-compose -f /opt/mistborn/base.yml build

10
scripts/services/Mistborn-setup.service

@ -0,0 +1,10 @@
[Unit]
Description=Mistborn Environment Setup
Before=Mistborn-base.service
[Service]
Type=oneshot
ExecStart=/opt/mistborn/scripts/env/setup.sh
[Install]
WantedBy=multi-user.target

7
scripts/update.sh

@ -2,6 +2,13 @@
set -e set -e
iface=$(ip -o -4 route show to default | egrep -o 'dev [^ ]*' | awk 'NR==1{print $2}')
sudo cp ./scripts/services/Mistborn* /etc/systemd/system/
sudo find /etc/systemd/system/ -type f -name 'Mistborn*' | xargs sudo sed -i "s/User=root/User=mistborn/"
sudo find /etc/systemd/system/ -type f -name 'Mistborn*' | xargs sudo sed -i "s/DIFACE/$iface/"
sudo systemctl daemon-reload
sudo docker-compose -f /opt/mistborn/base.yml pull sudo docker-compose -f /opt/mistborn/base.yml pull
sudo docker-compose -f /opt/mistborn/base.yml build sudo docker-compose -f /opt/mistborn/base.yml build

Loading…
Cancel
Save