From: Jacob Casper Date: Fri, 17 Apr 2020 02:24:44 +0000 (-0500) Subject: Add systemd service X-Git-Url: https://git.jacobcasper.com/?p=brackets.git;a=commitdiff_plain;h=66744c0553776fc8e6b6686e0d34eea2ce42c2c3 Add systemd service --- diff --git a/.gitignore b/.gitignore index f6cbb54..d173446 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ -brackets* +brackets +brackets.sqlite* backend/scrape/seed/seed secrets.sh vendor/ diff --git a/ops/brackets.service b/ops/brackets.service new file mode 100644 index 0000000..be201b0 --- /dev/null +++ b/ops/brackets.service @@ -0,0 +1,17 @@ +[Unit] +Description=Brackets API Server +After=network.target + +[Service] +Type=simple +User=brackets +Group=brackets +WorkingDirectory=/usr/share/brackets +StandardOutput=syslog +StandardError=syslog +ExecStart=/opt/brackets/backend/brackets + +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/ops/setup.sh b/ops/setup.sh new file mode 100755 index 0000000..97bca39 --- /dev/null +++ b/ops/setup.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +mkdir -p /usr/share/brackets +groupadd brackets +useradd -g brackets -d /usr/share/brackets -s $(which nologin) brackets +chown brackets:brackets /usr/share/brackets +chmod 700 /usr/share/brackets +sqlite3 /usr/share/brackets/brackets.sqlite "$(cat ../backend/migrations/*)" +chown brackets:brackets /usr/share/brackets/brackets.sqlite +cp brackets.service /etc/systemd/system/