Single-stage Dockerfile.stage: pre-download k3s on host runner #44

Merged
will.anderson merged 2 commits from dev into stage 2026-05-10 16:27:11 +00:00
Owner

Promotes single-stage Dockerfile fix from dev to stage. Eliminates the multi-stage builder (build-essential + k3s download inside Docker) that caused RWLayer nil on step 13 across runs 1580/1581/1586.

Promotes single-stage Dockerfile fix from dev to stage. Eliminates the multi-stage builder (build-essential + k3s download inside Docker) that caused RWLayer nil on step 13 across runs 1580/1581/1586.
will.anderson added 2 commits 2026-05-10 16:27:01 +00:00
Single-stage Dockerfile.stage: pre-download k3s on host runner
Dev — Build & local smoke test / build-smoke (pull_request) Failing after 1m37s
e6fd110073
The multi-stage Docker builder (which installed build-essential, compiled
soul-demo, and downloaded k3s inside Docker) was causing RWLayer nil
corruption on the runner's overlay2 driver. Every affected run failed at
apt-get install in the runtime stage after the builder stage completed.

Fix: move k3s download to the CI host runner (same pattern as soul-demo
compilation, which now passes reliably). Dockerfile.stage becomes single-
stage: no apt-get in a builder stage, no network downloads, just COPY of
pre-built binaries. Also adds --no-cache to the main docker build for
consistency with the soul-demo step fix.
Single-stage Dockerfile.stage: pre-download k3s on host runner
Dev — Build & local smoke test / build-smoke (push) Failing after 1m20s
689062fc87
will.anderson merged commit 58b7b32cdd into stage 2026-05-10 16:27:11 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: neuron-technologies/neuron-web#44