fix: edge hardening, rootless containers, fail-closed frontend mode

This commit is contained in:
Jonas Miederer 2026-09-14 21:35:06 +02:00
parent d903d0951f
commit e82ce391f6
15 changed files with 260 additions and 31 deletions

View file

@ -53,8 +53,9 @@ services:
- path: .env
required: false
environment:
# Dev default (HMR); prod .env sets `preview` (build + serve bundle).
FRONTEND_MODE: ${FRONTEND_MODE:-dev}
# Fail closed: unset means the production preview server. Dev sets
# FRONTEND_MODE=dev in .env (provisioned by .devcontainer/setup.sh).
FRONTEND_MODE: ${FRONTEND_MODE:-preview}
volumes:
# No node_modules volume by design: deps live in the bind-mount and the
# entrypoint runs `npm ci` on first start (a volume used to shadow the