summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/server-setup.sh16
1 files changed, 5 insertions, 11 deletions
diff --git a/scripts/server-setup.sh b/scripts/server-setup.sh
index f01d3fb..bfcab59 100755
--- a/scripts/server-setup.sh
+++ b/scripts/server-setup.sh
@@ -1,30 +1,24 @@
#!/bin/bash
-# Run this once on a fresh Hetzner VPS (as root)
+# Run once on the Hetzner VPS (as root) after hetzner-infra setup
set -e
-APP_DIR=/app
+APP_DIR=/app/tokyo-livehouse-events
REPO_DIR=/var/git/tokyo-livehouse-events.git
-# Install Docker
-curl -fsSL https://get.docker.com | sh
-
-# Create app directory
mkdir -p "$APP_DIR"
-# Create bare git repo
mkdir -p "$REPO_DIR"
git init --bare "$REPO_DIR"
-# Create post-receive hook
cat > "$REPO_DIR/hooks/post-receive" << 'EOF'
#!/bin/bash
set -e
-APP_DIR=/app
+APP_DIR=/app/tokyo-livehouse-events
GIT_WORK_TREE=$APP_DIR git checkout -f
cd $APP_DIR
mkdir -p data
docker compose up -d --build
-echo "Deploy complete"
+echo "Deploy complete: tokyo-livehouse-events"
EOF
chmod +x "$REPO_DIR/hooks/post-receive"
@@ -32,4 +26,4 @@ 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 main"
+echo " git push hetzner master"