blob: 82c416e1f5d3686dcc2657a85a8d652ae5960017 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env bash
set -euo pipefail
REMOTE="contabo-fast-1"
REMOTE_PATH="/home/asgeir/services/local/sb1-actual-tool/exe"
BINARY_NAME="sb1-actual"
LOCAL_BINARY="./dist/${BINARY_NAME}"
echo "Building binary..."
mkdir -p dist
bun build --compile src/index.ts --target=bun-linux-x64 --outfile "${LOCAL_BINARY}"
echo "Backing up old binary on remote (if exists)..."
ssh "${REMOTE}" "[ -f '${REMOTE_PATH}' ] && mv '${REMOTE_PATH}' '${REMOTE_PATH}.bak' || true"
echo "Uploading binary..."
scp "${LOCAL_BINARY}" "${REMOTE}:${REMOTE_PATH}"
echo "Setting executable permissions..."
ssh "${REMOTE}" "chmod +x '${REMOTE_PATH}'"
echo "Done. Binary deployed to ${REMOTE}:${REMOTE_PATH}"
|