if (!argName) { return imageRef;
} return argDefaults.get(argName);
}
describe("docker base image pinning", () => {
it("pins selected Dockerfile FROM lines to immutable sha256 digests", async () => { for (const dockerfilePath of DIGEST_PINNED_DOCKERFILES) { const dockerfile = await readFile(resolve(repoRoot, dockerfilePath), "utf8"); const imageRef = resolveFirstFromReference(dockerfile);
expect(imageRef, `${dockerfilePath} should define a FROM line`).toBeDefined();
expect(imageRef, `${dockerfilePath} FROM must be digest-pinned`).toMatch(
/^\S+@sha256:[a-f0-9]{64}$/,
);
}
});
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.