16 lines
276 B
Bash
16 lines
276 B
Bash
|
|
#!/bin/bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
cd "$(dirname "$0")"
|
||
|
|
|
||
|
|
echo "[deploy] pulling latest code..."
|
||
|
|
git pull origin master
|
||
|
|
|
||
|
|
echo "[deploy] building..."
|
||
|
|
go build -o tutor-api ./cmd/tutor-api
|
||
|
|
|
||
|
|
echo "[deploy] restarting service..."
|
||
|
|
sudo systemctl restart tutor-api
|
||
|
|
|
||
|
|
echo "[deploy] done"
|