• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

prisma-risk / tsoracle / 26653303499
95%

Build:
DEFAULT BRANCH: main
Ran 29 May 2026 06:01PM UTC
Jobs 1
Files 92
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

29 May 2026 05:54PM UTC coverage: 94.848%. Remained the same
26653303499

push

github

web-flow
fix(deploy): pre-create DATA_DIR owned by non-root user in image (#576)

The runtime image creates the tsoracle user (uid 10001) but never creates
/data, the path entrypoint.sh defaults DATA_DIR to. As a result the file
driver could not start under a plain `docker run`:

  - with no volume, uid 10001 cannot mkdir /data at the filesystem root;
  - with a fresh named volume mounted at /data, Docker seeds the mountpoint
    root-owned, so the server hits "failed to open storage at /data: io:
    Permission denied (os error 13)".

Kubernetes sidesteps this via the chart's podSecurityContext.fsGroup, which
re-owns the PVC, so the bug only surfaces on the standalone Docker path.

Pre-create /data in the image owned by tsoracle. A fresh named volume now
inherits that ownership when Docker seeds it, and the no-volume case has a
writable dir. Kubernetes is unaffected: fsGroup still applies on top
(fsGroupChangePolicy: OnRootMismatch skips the redundant re-chown).

Signed-off-by: Sebastian Thiebaud <sebastian@prismarisk.com>

14195 of 14966 relevant lines covered (94.85%)

354118.18 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26653303499.1 29 May 2026 06:01PM UTC 92
94.85
GitHub Action Run
Source Files on build 26653303499
  • Tree
  • List 92
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #26653303499
  • 3b5db3e2 on github
  • Prev Build on main (#26652831183)
  • Next Build on main (#26671252506)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc