summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdeploy21
1 files changed, 21 insertions, 0 deletions
diff --git a/deploy b/deploy
new file mode 100755
index 0000000..2946fc8
--- /dev/null
+++ b/deploy
@@ -0,0 +1,21 @@
+USER=fnurk
+HOST=samuelw.dev
+BIN_DIR=/opt/tinygram/ # the directory where your binary should go
+ASSET_DIR=/srv/tinygram/ # the directory where your asset dir should go
+
+echo "generating templates"
+templ generate
+
+echo "building"
+go build .
+
+echo "syncing binary"
+rsync --rsync-path 'sudo -u tinygram rsync' tinygram ${USER}@${HOST}:${BIN_DIR}
+
+echo "syncing assets"
+rsync --rsync-path 'sudo -u tinygram rsync' -r assets ${USER}@${HOST}:${ASSET_DIR}
+
+echo "restarting service"
+ssh ${USER}@${HOST} 'sudo systemctl restart tinygram.service'
+
+exit 0