Commit graph

2 commits

Author SHA1 Message Date
6edc45b3fe run container as non-root and prune unused deps
Add a dedicated `eirescope` user (UID 1000) and chown /app to it so
the image no longer runs as root.

Drop flask and sqlalchemy from requirements.txt — neither is imported
anywhere; the server uses stdlib http.server and raw sqlite3. Add
jinja2 explicitly (it was previously a transitive of Flask) and pin
upper bounds on every dep so builds are at least somewhat reproducible.
2026-05-16 10:06:38 +00:00
root
0eb17a3b37 add Docker containerization and Umami analytics support
- Dockerfile with python:3.11-slim, whois and dnsutils
- docker-entrypoint.sh for container startup
- .dockerignore to keep image lean
- Umami analytics script in base.html (conditional)
- Inject EIRESCOPE_UMAMI_WEBSITE_ID via Jinja2 globals
2026-03-04 22:38:34 +01:00