summaryrefslogtreecommitdiff
path: root/scripts/deploy
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/deploy')
-rwxr-xr-xscripts/deploy9
1 files changed, 6 insertions, 3 deletions
diff --git a/scripts/deploy b/scripts/deploy
index a17b1ab..4722dab 100755
--- a/scripts/deploy
+++ b/scripts/deploy
@@ -8,11 +8,14 @@ set -euo pipefail
FQDN="doot.terst.org"
SITE_DIR="/site/${FQDN}"
BIN_DIR="${SITE_DIR}/bin"
-SERVICE="claudomator@${FQDN}"
+SERVICE="claudomator@${FQDN}.service"
REPO_DIR="$(cd "$(dirname "$0")/.." && pwd)"
echo "==> Building claudomator..."
cd "${REPO_DIR}"
+export GOCACHE="${SITE_DIR}/cache/go-build"
+export GOPATH="${SITE_DIR}/cache/gopath"
+mkdir -p "${GOCACHE}" "${GOPATH}"
go build -o "${BIN_DIR}/claudomator" ./cmd/claudomator/
echo "==> Fixing permissions..."
@@ -20,7 +23,7 @@ chown www-data:www-data "${BIN_DIR}/claudomator"
chmod +x "${BIN_DIR}/claudomator"
echo "==> Restarting service..."
-systemctl restart "${SERVICE}"
-systemctl status "${SERVICE}" --no-pager -l
+sudo systemctl restart "${SERVICE}"
+sudo systemctl status "${SERVICE}" --no-pager -l
echo "==> Done!"