docs: glitchtip runbook + setup + RFC §3.1 dev amendment
Operational docs for the GlitchTip stack landed in the previous two commits. - dev-docs/GLITCHTIP.md: new runbook covering local dev, project provisioning + DSN-to-vault flow, production deploy on monitoring.hausdesign.nl (DNS, DirectAdmin Let's Encrypt, Apache reverse proxy with WS upgrade), backup install + restore drill, smoke tests, troubleshooting. - dev-docs/SETUP.md: services table now includes GlitchTip; new docker/glitchtip/.env subsection points at the runbook. - dev-docs/RFC-WS-7-OBSERVABILITY.md §3.1: amended to record that the same compose file drives local dev (Mailpit at bm_mailpit:1025), so prod and dev cannot drift. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -70,11 +70,18 @@ Three terminal tabs, plus an optional fourth for the queue worker:
|
||||
|
||||
| Terminal | Command | Where it runs | Port |
|
||||
|----------|---------|---------------|------|
|
||||
| 1. Services | `make services` (from repo root) | Docker | 3306 (MySQL), 6379 (Redis), 8025 (Mailpit) |
|
||||
| 1. Services | `make services` (from repo root) | Docker | 3306 (MySQL), 6379 (Redis), 8025 (Mailpit), 8200 (GlitchTip) |
|
||||
| 2. API | `make api` (from repo root) | Laravel dev server | 8000 |
|
||||
| 3. SPA | `make app` (from repo root) | Vite dev server | 5174 |
|
||||
| 4. Queue worker (optional) | `cd api && php artisan queue:listen redis --queue=emails` | Local PHP | n/a |
|
||||
|
||||
Web UIs available once `make services` is up:
|
||||
|
||||
| Service | URL |
|
||||
|---------|-----|
|
||||
| Mailpit | <http://localhost:8025> |
|
||||
| GlitchTip | <http://localhost:8200> (admin UI; first boot ~60s while migrations run) |
|
||||
|
||||
The queue worker is only needed when you're triggering email flows (registration, password reset, email change, invitations). Routine UI work doesn't require it.
|
||||
|
||||
Stop services when done: `make services-stop`.
|
||||
@@ -116,6 +123,13 @@ VITE_APP_NAME="Crewli"
|
||||
|
||||
For production: `VITE_API_URL=https://api.crewli.app`.
|
||||
|
||||
### `docker/glitchtip/.env`
|
||||
|
||||
Generated by copying `docker/glitchtip/.env.example`. Dev defaults are
|
||||
functional out of the box — no edits needed for `make services`. See
|
||||
[`GLITCHTIP.md`](./GLITCHTIP.md) for first-boot steps (creating the
|
||||
superuser, creating the two projects, copying DSNs to 1Password).
|
||||
|
||||
## Common tasks
|
||||
|
||||
### Run tests
|
||||
|
||||
Reference in New Issue
Block a user