Sync docs: Elixir 1.20.0-rc.5, Oban pruner 7d, Docker builder

This commit is contained in:
Claudio Ortolina
2026-05-13 21:13:51 +01:00
parent c86ce9d485
commit 2a9c54cb42
3 changed files with 8 additions and 8 deletions
+1 -1
View File
@@ -140,7 +140,7 @@ difference from on-demand workers.
| Plugin | Config | Purpose | | Plugin | Config | Purpose |
|--------|--------|---------| |--------|--------|---------|
| `Pruner` | `max_age: 43200` (12h) | Clean up completed jobs | | `Pruner` | `max_age: 604800` (7 days) | Clean up completed jobs |
| `Reindexer` | `schedule: "@weekly"` | Reindex for query performance | | `Reindexer` | `schedule: "@weekly"` | Reindex for query performance |
| `Cron` | timezone: `"Europe/London"` | Schedule recurring jobs | | `Cron` | timezone: `"Europe/London"` | Schedule recurring jobs |
+3 -3
View File
@@ -21,7 +21,7 @@ Key capabilities:
- Encrypted secret storage (Cloak) - Encrypted secret storage (Cloak)
- Presto companion display (MicroPython, 4" IPS LCD, "Records on this day") - Presto companion display (MicroPython, 4" IPS LCD, "Records on this day")
**Elixir ~> 1.14, Phoenix ~> 1.8, LiveView ~> 1.1, SQLite3** **Elixir 1.20.0-rc.5, Phoenix ~> 1.8, LiveView ~> 1.1, SQLite3**
--- ---
@@ -198,8 +198,8 @@ HTTP 429 into `:rate_limit` vs `:auth_error` by reading the body `code`
### Plugins (prod) ### Plugins (prod)
| Plugin | Config | Purpose | | Plugin | Config | Purpose |
| ------------------------ | --------------------------- | ------------------------------------------------------------ | | ------------------------ | --------------------------- | ---------------------------------------------------------- |
| `Oban.Plugins.Pruner` | `max_age: 43200` (12h) | Prune completed/cancelled/discarded jobs older than 12 hours | | `Oban.Plugins.Pruner` | `max_age: 604800` (7 days) | Prune completed/cancelled/discarded jobs older than 7 days |
| `Oban.Plugins.Reindexer` | `schedule: "@weekly"` | Weekly reindex of Oban tables for query performance | | `Oban.Plugins.Reindexer` | `schedule: "@weekly"` | Weekly reindex of Oban tables for query performance |
| `Oban.Plugins.Cron` | `timezone: "Europe/London"` | Scheduled recurring workers (see Cron Workers table) | | `Oban.Plugins.Cron` | `timezone: "Europe/London"` | Scheduled recurring workers (see Cron Workers table) |
+1 -1
View File
@@ -28,7 +28,7 @@ push via GitHub Actions.
The Docker image is a multi-stage build: The Docker image is a multi-stage build:
1. **Builder**`hexpm/elixir:1.20.0-rc.4-erlang-28.5-debian-trixie-20260505-slim` with 1. **Builder**`hexpm/elixir:1.20.0-rc.5-erlang-28.5-debian-trixie-20260505-slim` with
Node.js 26, compiles deps, builds assets (`mix assets.deploy`), generates an OTP release. Node.js 26, compiles deps, builds assets (`mix assets.deploy`), generates an OTP release.
2. **Runner**`debian:trixie-20260505-slim` with minimal runtime deps (`libstdc++6`, 2. **Runner**`debian:trixie-20260505-slim` with minimal runtime deps (`libstdc++6`,
`openssl`, `libncurses6`, `ca-certificates`). Runs as unprivileged `nobody` user. `openssl`, `libncurses6`, `ca-certificates`). Runs as unprivileged `nobody` user.