Já se snažím stáhnout soubor do Podman/Docker Image pomocí curl
pak proveďte sha256sum
na souboru. Nicméně, když jsem se použít ARG
s jak je definováno v dokumentaci, nezdá se, že interpolovat správně a způsobit chybu:
sha256sum: 'standard input': no properly formatted SHA256 checksum lines found
Tady je můj pracovní Containerfile.
# ARGs
ARG DEB_RELEASE=bullseye
ARG AZ_FUNC_VERSION=4
ARG NEOVIM_VERSION=v0.5.1
ARG NEOVIM_SHA256=1cfbc587ea5598545ac045ee776965a005b1f0c26d5daf5479b859b092697439
FROM docker.io/library/debian:${DEB_RELEASE}
RUN curl --location --remote-name --url "https://github.com/neovim/neovim/releases/download/v0.5.1/nvim.appimage" && \
echo "1cfbc587ea5598545ac045ee776965a005b1f0c26d5daf5479b859b092697439 nvim.appimage" | sha256sum --check --
To však nefunguje. Když to funguje v Ubuntu 20.04 Obrázky, které jsem udělal, to nefunguje v Debianu.
# ARGs
ARG DEB_RELEASE=bullseye
ARG AZ_FUNC_VERSION=4
ARG NEOVIM_VERSION=v0.5.1
ARG NEOVIM_SHA256=1cfbc587ea5598545ac045ee776965a005b1f0c26d5daf5479b859b092697439
FROM docker.io/library/debian:${DEB_RELEASE}
RUN curl --location --remote-name --url "https://github.com/neovim/neovim/releases/download/${NEOVIM_VERSION}/nvim.appimage" && \
echo "${NEOVIM_SHA256} nvim.appimage" | sha256sum --check --
Je tam něco jiného, potřebuju aby to fungovalo?