diff options
Diffstat (limited to 'scripts/server-setup.sh')
| -rwxr-xr-x | scripts/server-setup.sh | 16 |
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" |
