scripts/
| Script |
Purpose |
Run frequency |
deploy.sh |
Rolling redeploy: git pull → build → migrate DB → up -d → health check |
Every push to prod |
rollback.sh <sha> |
Revert to a previous commit and rebuild |
Emergency only |
Deploy
# SSH into optical-web-1 and run:
ssh michael_clervi@optical-web-1
cd /opt/sandbox-notebookllamalm-nextjs
sudo bash scripts/deploy.sh
# Flags:
# --no-build restart containers without rebuilding (for env-only changes)
# --backend-only rebuild + restart backend only
# --frontend-only rebuild + restart frontend only
# --branch feat/x deploy a specific branch
Rollback
# Find the SHA you want:
git log --oneline -10
# Roll back:
sudo bash scripts/rollback.sh abc1234
Historical scripts (do not run)
Old one-shot systemd→Docker migration scripts are in Old Readmes/migration-2026-03/.
Old pre-Docker systemd scripts are in Old Readmes/pre-docker-systemd/.