Add pre-deployment and post-deployment checklists to deployment documentation

This commit is contained in:
2026-01-29 13:57:11 +00:00
parent 2db764104e
commit 9de0b19f94

View File

@@ -282,6 +282,30 @@ ssh GregRJacobs@10.0.0.81 -p 2323 "cd /volume1/docker/pokedex.online && docker c
- Backend API: http://home.gregrjacobs.com:3000
- Backend Health: http://home.gregrjacobs.com:3000/health
## Pre-Deployment Checklist
Before running `./deploy.sh`, ensure:
- [ ] All tests passing (`npm run test:all`)
- [ ] Code committed to git
- [ ] Environment variables configured in `server/.env`
- [ ] Build completes successfully (`npm run build`)
- [ ] No uncommitted breaking changes
- [ ] Deployment target accessible (ping host)
- [ ] Previous deployment backed up (script does this automatically)
## Post-Deployment Checklist
After deployment, verify:
- [ ] Frontend loads: http://10.0.0.81:8080
- [ ] Backend health check: http://10.0.0.81:3000/health
- [ ] OAuth flow works (login with Challonge)
- [ ] Gamemaster API accessible
- [ ] Browser console shows no errors
- [ ] Check Docker logs: `ssh ... && docker compose logs --tail=50`
- [ ] Monitor backend logs in `server/logs/`
## Manual Deployment
If automated deploy fails, you can deploy manually: