From 65915e78f5b37c460a3694ba349f30fe2da2f301 Mon Sep 17 00:00:00 2001 From: mercury Date: Wed, 1 Mar 2023 23:08:36 +0400 Subject: [PATCH] script for install as service --- scripts/install_as_service.sh | 3 +++ scripts/vpnbot.service | 12 ++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 scripts/install_as_service.sh create mode 100644 scripts/vpnbot.service diff --git a/scripts/install_as_service.sh b/scripts/install_as_service.sh new file mode 100644 index 0000000..00298e3 --- /dev/null +++ b/scripts/install_as_service.sh @@ -0,0 +1,3 @@ +cp scripts/vpnbot.service /etc/systemd/system/vpnbot.service +systemctl daemon-reload +systemctl enable vpnbot diff --git a/scripts/vpnbot.service b/scripts/vpnbot.service new file mode 100644 index 0000000..746113c --- /dev/null +++ b/scripts/vpnbot.service @@ -0,0 +1,12 @@ +[Unit] +Description=VPN: Docker Compose Application Service +Requires=docker.service +After=docker.service +[Service] +WorkingDirectory=/root/vpnbot +ExecStart=/bin/sh -c "RELEASE=$(lsb_release -rs) SYSTEM=$(lsb_release -is | tr '[:upper:]' '[:lower:]') docker compose up --build --force-recreate" +ExecStop=/usr/bin/docker compose down +TimeoutStartSec=0 +Restart=on-failure +[Install] +WantedBy=multi-user.target