diff options
| -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 |
