perf(docker): isolate high-frequency image payloads (#6365)

This commit is contained in:
InfinityPacer
2026-08-20 14:47:06 +08:00
committed by GitHub
parent 23f5d59c74
commit 4e3a6c8032
9 changed files with 376 additions and 48 deletions
+8 -3
View File
@@ -41,12 +41,17 @@ def test_dockerfile_control_bundle_build_checks_fail_closed() -> None:
assert "uv-pip-compat" not in dockerfile
assert "requirements.in" not in dockerfile
assert "${VENV_PATH}/bin/pip" not in dockerfile
assert "-exec cp -f -t /usr/local/lib/moviepilot/control {} +" in dockerfile
assert "bash -n /entrypoint.sh" in dockerfile
assert "FROM prepare_payload AS prepare_control" in dockerfile
assert "-exec cp -f -t /bundle/control {} +" in dockerfile
assert "bash -n /bundle/entrypoint.sh" in dockerfile
assert (
"COPY --from=prepare_control /bundle/control "
"/usr/local/lib/moviepilot/control" in dockerfile
)
assert 'ENTRYPOINT [ "/usr/bin/tini", "-g", "--", "/entrypoint.sh" ]' in dockerfile
assert "CMD /usr/bin/curl -fsS" in dockerfile
assert (
'for control_script in /usr/local/lib/moviepilot/control/*.sh; do bash -n "${control_script}" || exit 1; done'
'for control_script in /bundle/control/*.sh; do bash -n "${control_script}" || exit 1; done'
in dockerfile
)