Compare commits
4
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
42b6916c02 | ||
|
|
e3c4ba03ad | ||
|
|
8ad2a86e4b | ||
|
|
a891b726e5 |
@@ -3032,9 +3032,11 @@ check, see [The login endpoint](#the-login-endpoint).
|
|||||||
- Prometheus metrics behind basic auth
|
- Prometheus metrics behind basic auth
|
||||||
- Static assets embedded in binary (no filesystem access needed at
|
- Static assets embedded in binary (no filesystem access needed at
|
||||||
runtime)
|
runtime)
|
||||||
- The app runs as a non-root user (UID 1000) in the container; only
|
- The app runs as the non-root `webhooker` user (UID 1000) in the
|
||||||
the `ENTRYPOINT` script that sets the data directory's owner runs as
|
container. The image sets no `USER`, so these run as root: the
|
||||||
root, before the app starts
|
`ENTRYPOINT` script, which sets the data directory's owner and mode
|
||||||
|
before the app starts; the image's health check; and `docker exec`,
|
||||||
|
unless given `--user`
|
||||||
- GORM soft deletes on every entity that carries `BaseModel`, which is
|
- GORM soft deletes on every entity that carries `BaseModel`, which is
|
||||||
all of them but `Setting` (data preserved for audit)
|
all of them but `Setting` (data preserved for audit)
|
||||||
|
|
||||||
@@ -3246,3 +3248,5 @@ MIT
|
|||||||
## Author
|
## Author
|
||||||
|
|
||||||
[@sneak](https://sneak.berlin)
|
[@sneak](https://sneak.berlin)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user