workshopclaudecode/deploy.sh
Frank Meeuwsen 539e72aca1 feat: configuratie centraliseren + ThankYou betalingsbevestiging
- Alle workshopdetails (datum, tijd, locatie, prijs, email) gecentraliseerd in workshop.js
- ThankYou.jsx bijgewerkt: betalingsbevestiging tekst + WORKSHOP_CONFIG variabelen
- Signup.jsx open punt opgelost: samenvattingsregel gebruikt nu config-variabelen
- TallyForm gedeeld component toegevoegd (fase 3)
- deploy.sh post-deploy HTTP-check toegevoegd (fase 4)
- PRD.md en workshop materiaal (slides, tips, introtimer) toegevoegd
- vite.svg verwijderd (ongebruikt)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 21:48:25 +02:00

38 lines
1.1 KiB
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 "5/5 - Post-deploy check..."
LIVE_URL="https://frankmeeuwsen.com/workshopclaudecode/"
HTTP_STATUS=$(curl -s -o /dev/null -w "%{http_code}" "$LIVE_URL")
if [ "$HTTP_STATUS" = "200" ]; then
echo "OK - Live URL bereikbaar (HTTP $HTTP_STATUS)"
else
echo "WAARSCHUWING - Live URL geeft HTTP $HTTP_STATUS: $LIVE_URL"
fi
echo "Done! $LIVE_URL"