fix: update deploy-server.sh to target VPS instead of Synology
This commit is contained in:
parent
db4674df36
commit
034ebf2c1e
|
|
@ -1,20 +1,18 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
# ============================================
|
# ============================================
|
||||||
# Posimai API — Synology server.js デプロイスクリプト
|
# Posimai API — VPS server.js デプロイスクリプト
|
||||||
# 使い方: bash deploy-server.sh
|
# 使い方: bash deploy-server.sh
|
||||||
# ============================================
|
# ============================================
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
HOST="mai@100.76.7.3"
|
VPS_HOST="root@85.131.245.239"
|
||||||
SSH_KEY="$HOME/.ssh/id_ed25519"
|
VPS_KEY="$HOME/.ssh/soar-enrich-openssh.pem"
|
||||||
CONTAINER="posimai_api"
|
APP_DIR="/opt/posimai"
|
||||||
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
|
||||||
SERVER_FILE="$SCRIPT_DIR/server.js"
|
SERVER_FILE="$SCRIPT_DIR/server.js"
|
||||||
REMOTE_TMP="/tmp/server-deploy.js"
|
|
||||||
DOCKER="/usr/local/bin/docker"
|
|
||||||
|
|
||||||
echo "========================================"
|
echo "========================================"
|
||||||
echo " Posimai API Deploy"
|
echo " Posimai API Deploy → VPS"
|
||||||
echo "========================================"
|
echo "========================================"
|
||||||
|
|
||||||
if [ ! -f "$SERVER_FILE" ]; then
|
if [ ! -f "$SERVER_FILE" ]; then
|
||||||
|
|
@ -23,19 +21,18 @@ if [ ! -f "$SERVER_FILE" ]; then
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "→ Step 1: server.js を Synology /tmp に転送..."
|
echo "→ Step 1: server.js を VPS に転送..."
|
||||||
ssh -i "$SSH_KEY" -o BatchMode=yes "$HOST" "cat > $REMOTE_TMP" < "$SERVER_FILE"
|
scp -i "$VPS_KEY" -o BatchMode=yes "$SERVER_FILE" "$VPS_HOST:$APP_DIR/server.js"
|
||||||
echo " 転送完了"
|
echo " 転送完了"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
echo "→ Step 2: コンテナに適用 + 再起動..."
|
echo "→ Step 2: コンテナ再起動..."
|
||||||
ssh -i "$SSH_KEY" -o BatchMode=yes "$HOST" "
|
ssh -i "$VPS_KEY" -o BatchMode=yes "$VPS_HOST" "
|
||||||
$DOCKER cp $REMOTE_TMP $CONTAINER:/app/server.js && \
|
cd $APP_DIR && \
|
||||||
echo ' コピー完了' && \
|
docker compose restart api && \
|
||||||
$DOCKER restart $CONTAINER && \
|
|
||||||
echo ' 再起動完了。ログを確認中...' && \
|
echo ' 再起動完了。ログを確認中...' && \
|
||||||
sleep 5 && \
|
sleep 5 && \
|
||||||
$DOCKER logs $CONTAINER --tail 20
|
docker compose logs api --tail 15
|
||||||
"
|
"
|
||||||
|
|
||||||
echo ""
|
echo ""
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue