Deployment
Deployment process voor alle Roosevelt apps
Deployment
Overzicht
| App | Type | Locatie | Port |
|---|---|---|---|
| Marketing | Static files | /srv/roosevelt.dev | — |
| Docs | Static files | /srv/docs.roosevelt.dev | — |
| Web (dashboard) | PM2 process | localhost | 3003 |
| Portal | PM2 process | localhost | 3004 |
| API | PM2 process | localhost | 3001 |
Static Apps (Marketing, Docs)
Node Apps (Web, Portal, API)
GitHub Actions Workflows
13 workflows in .github/workflows/:
| Workflow | Trigger | Actie |
|---|---|---|
deploy-marketing.yml | Push to main | Build + rsync marketing |
deploy-docs.yml | Push to main | Build + rsync docs |
deploy-api.yml | Push to main | Build + PM2 restart API |
test.yml | PR, push | Vitest + Playwright |
security.yml | PR, push | Semgrep + Gitleaks |
dependabot.yml | Weekly | Dependency updates |
Caddy Configuratie
Caddy op de server handelt routing af: