···6363 build:
6464 context: .
6565 dockerfile: Dockerfile
6666+ # The image runs as the non-root `app` user, but the e2e entrypoint needs
6767+ # root to read Caddy's root-owned CA and install it into the trust store. It
6868+ # drops back to `app` before launching the server.
6969+ user: root
6670 entrypoint: ["/bin/sh", "/e2e-entrypoint.sh"]
6771 environment:
6872 DATABASE_URL: postgres://happyview:happyview@postgres:5432/happyview_test