workshopclaudecode/deploy.sh
Frank Meeuwsen fe08b3c519 feat: testimonial Monique Dubbelman, plekken 8→7, preflight checks
- Testimonial Monique Dubbelman toegevoegd met lokale avatar
- Hero: 8 doorgestreept, 7 plekken beschikbaar
- preflight.sh: pre-deploy checks (lint, build, asset paden, public/ bestanden)
- deploy.sh: draait preflight automatisch voor elke deploy
- CLAUDE.md: verificatie werkwijze en static assets conventie gedocumenteerd

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:06:12 +01:00

29 lines
795 B
Bash
Executable file

#!/bin/bash
# Deploy script voor Claude Code Workshop sales page
# Bouwt de site en deployt naar de Coolify WordPress container
#
# Gebruik: ./deploy.sh
set -e
SERVER="coolify-deploy"
CONTAINER="wordpress-d0wko4gskokosssogcw8040g"
REMOTE_PATH="/var/www/html/workshopclaudecode"
TMP_PATH="/tmp/workshopclaudecode"
echo "0/4 - Preflight checks..."
./preflight.sh
echo ""
echo "1/4 - Building..."
npm run build --silent
echo "2/4 - Uploading naar server..."
rsync -avz --quiet dist/ "$SERVER:$TMP_PATH/"
echo "3/4 - Kopieren naar container..."
ssh "$SERVER" "docker cp $TMP_PATH/. $CONTAINER:$REMOTE_PATH/ && docker exec $CONTAINER chown -R www-data:www-data $REMOTE_PATH/"
echo "4/4 - Opruimen..."
ssh "$SERVER" "rm -rf $TMP_PATH"
echo "Done! https://frankmeeuwsen.com/workshopclaudecode/"