diff options
| author | Samuel W <samuel.wilhelmsson@gmail.com> | 2025-01-10 21:17:03 +0100 |
|---|---|---|
| committer | Samuel W <samuel.wilhelmsson@gmail.com> | 2025-01-10 21:17:03 +0100 |
| commit | f20103c68fc8ace200577aa0518385467d94f84f (patch) | |
| tree | a4b90fd499c6d2ce128038b3c3bb6cdc1fa84a71 | |
| parent | 286509897df2ac44a6e6b2d5d196b782ef2bad6c (diff) | |
| download | tinygram-f20103c68fc8ace200577aa0518385467d94f84f.tar.gz tinygram-f20103c68fc8ace200577aa0518385467d94f84f.zip | |
add deploy script
| -rwxr-xr-x | deploy | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -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 |
