diff options
Diffstat (limited to 'scripts/server-setup.sh')
| -rw-r--r-- | scripts/server-setup.sh | 39 |
1 files changed, 11 insertions, 28 deletions
diff --git a/scripts/server-setup.sh b/scripts/server-setup.sh index f510fab..8a0d076 100644 --- a/scripts/server-setup.sh +++ b/scripts/server-setup.sh @@ -1,29 +1,12 @@ #!/bin/bash -# Run once on the Hetzner VPS (as root) after hetzner-infra setup -set -e - -APP_DIR=/app/whois-band -REPO_DIR=/var/git/whois-band.git - -mkdir -p "$APP_DIR" - -mkdir -p "$REPO_DIR" -git init --bare "$REPO_DIR" - -cat > "$REPO_DIR/hooks/post-receive" << 'EOF' -#!/bin/bash -set -e -APP_DIR=/app/whois-band -GIT_WORK_TREE=$APP_DIR git checkout -f -cd $APP_DIR -mkdir -p data -docker compose up -d --build -echo "Deploy complete: whois-band" -EOF - -chmod +x "$REPO_DIR/hooks/post-receive" - -echo "" -echo "Setup complete. On your local machine, run:" -echo " git remote add hetzner root@<server-ip>:$REPO_DIR" -echo " git push hetzner master" +# リポジトリ作成・フックのインストールは hetzner-infra の install.sh が担う。 +# このスクリプトは参照用として残している。 +# +# セットアップ手順: +# 1. hetzner-infra の server-setup.sh を実行 +# 2. git push hetzner master (hetzner-infra) +# 3. ssh root@<server-ip> 'bash /app/infra/scripts/install.sh' +# → /var/git/whois-band.git と /app/whois-band が作成される +# 4. git remote add hetzner root@<server-ip>:/var/git/whois-band.git +# 5. git push hetzner master +echo "See hetzner-infra/scripts/install.sh for server setup." |
