• Stefy Lanza (nextime / spora )'s avatar
    packaging: script the flatten, and stop shipping baked-in secrets · 9fd72543
    Stefy Lanza (nextime / spora ) authored
    The export/import flatten has been a manual ritual. `docker export |
    docker import` drops the image config entirely, so it has to be rebuilt
    by hand every time — and a silently lost ENTRYPOINT or PATH produces an
    image that builds, ships, and then fails to start. This scripts it, emits
    every value in JSON form (so CODERAI_EXTRA_ARGS' spaces survive), and
    then VERIFIES the flattened config matches the source before it moves the
    base tag. It refuses to retag on a mismatch.
    
    It also strips secret-valued env vars. HF_TOKEN was baked into the image
    config — readable by anyone who can pull it, `docker image inspect` is
    enough — and had been carried forward since at least the 20260909 base.
    It arrives via `docker commit` of a container started with -e; the repo
    itself is clean (not in any tracked file, not in history). run_oci.sh
    already passes the token at runtime, so removing it from the image
    changes nothing. Names are reported, values never echoed, and the
    equality check knows the strips are intentional.
    Co-Authored-By: 's avatarClaude Opus 5 (1M context) <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_0182DhR1eFNPQyGmDrpHbedY
    9fd72543
Name
Last commit
Last update
codai Loading commit data...
docs Loading commit data...
packaging Loading commit data...
samples Loading commit data...
tests Loading commit data...
tools Loading commit data...
.dockerignore Loading commit data...
.gitignore Loading commit data...
AI.PROMPT Loading commit data...
CODERAI_API_DOCUMENTATION.md Loading commit data...
CoderAI.gif Loading commit data...
DISTRIBUTION.md Loading commit data...
LICENSE.md Loading commit data...
MULTIMODAL_CAPABILITIES.md Loading commit data...
MULTIMODAL_UI_EXAMPLES.md Loading commit data...
README.md Loading commit data...
REQUEST-geoclip-embeddings.md Loading commit data...
REQUEST-vpr-embeddings.md Loading commit data...
amdgpu-coredump-05000.bin Loading commit data...
build-oci.sh Loading commit data...
build.ps1 Loading commit data...
build.sh Loading commit data...
coderai Loading commit data...
coderai-broker-implementation-reference.md Loading commit data...
coderai-integration.md Loading commit data...
commands Loading commit data...
osxbuild.sh Loading commit data...
package-oci.sh Loading commit data...
package-tarball.sh Loading commit data...
requirements-crisperwhisper.txt Loading commit data...
requirements-h3.txt Loading commit data...
requirements-melotts.txt Loading commit data...
requirements-nemo.txt Loading commit data...
requirements-nvidia.txt Loading commit data...
requirements-ocr-paddle.txt Loading commit data...
requirements-ocr.txt Loading commit data...
requirements-pyannote.txt Loading commit data...
requirements-surya.txt Loading commit data...
requirements-vllm.txt Loading commit data...
requirements-vulkan.txt Loading commit data...
requirements.txt Loading commit data...
run-oci.sh Loading commit data...
smoke-test-oci.sh Loading commit data...
todo.md Loading commit data...
video_editor.config.json Loading commit data...