fix: update deploy-server.sh to target VPS instead of Synology

This commit is contained in:
posimai 2026-03-25 23:23:31 +09:00
parent db4674df36
commit 034ebf2c1e
1 changed files with 12 additions and 15 deletions

View File

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