-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
infrastructureDevOps, CI/CD, monitoringDevOps, CI/CD, monitoringpriority: lowNice to haveNice to have
Description
Background
nginx pinned to 1.28.2 in Dockerfile to match Alpine's nginx-mod-http-brotli package version.
FROM nginx:1.28.2-alpine # Pinned - see belowCurrent State
- Dockerfile: nginx:1.28.2-alpine
- Alpine package: nginx-mod-http-brotli 1.28.2
- Latest nginx: 1.29.5
- Status: ✅ Working (versions match)
Action Required
Check monthly if Alpine updated nginx-mod-http-brotli to 1.29+:
# Check Alpine package version
docker run --rm alpine:latest apk info nginx-mod-http-brotli | grep VersionWhen package updates to 1.29+:
- Update Dockerfile:
FROM nginx:alpine # or nginx:1.29-alpine- Test locally:
pnpm build:prod
docker compose -f prod.compose.yml build
docker compose -f prod.compose.yml up -d
docker exec controlforge-website nginx -V 2>&1 | grep nginx/- Deploy:
pnpm prod:deploy- Verify:
curl -sI -H "Accept-Encoding: br" https://controlforge.dev/ | grep content-encoding
# Should see: content-encoding: br- Close this issue
References
- Alpine packages: https://pkgs.alpinelinux.org/packages?name=nginx-mod-http-brotli
- Related PR: Enable Brotli pre-compression for static assets #52
- Issue: Enable Brotli compression alongside gzip #40
Check Schedule
- 2026-03 (March)
- 2026-04 (April)
- 2026-05 (May)
- 2026-06 (June)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
infrastructureDevOps, CI/CD, monitoringDevOps, CI/CD, monitoringpriority: lowNice to haveNice to have