ARG ARCHLINUX_BASE_IMAGE=git.logal.dev/logaldeveloper/archlinux-base:latest FROM ${ARCHLINUX_BASE_IMAGE} ARG ARCHLINUX_BASE_IMAGE ARG OCI_BASE_DIGEST="" ARG OCI_CREATED="" ARG OCI_REVISION="" ARG OCI_SOURCE="https://git.logal.dev/LogalDeveloper/Arch-Linux-Images" ARG OCI_VENDOR="Logan Fick " ARG OCI_VERSION="" LABEL org.opencontainers.image.created="${OCI_CREATED}" \ org.opencontainers.image.source="${OCI_SOURCE}" \ org.opencontainers.image.url="${OCI_SOURCE}" \ org.opencontainers.image.revision="${OCI_REVISION}" \ org.opencontainers.image.vendor="${OCI_VENDOR}" \ org.opencontainers.image.version="${OCI_VERSION}" \ org.opencontainers.image.title="Arch Linux CI" \ org.opencontainers.image.description="Arch Linux container image for LogalDeveloper's CI jobs." \ org.opencontainers.image.base.name="${ARCHLINUX_BASE_IMAGE}" \ org.opencontainers.image.base.digest="${OCI_BASE_DIGEST}" COPY logalnet-internal-ca.crt /tmp/logalnet-internal-ca.crt RUN pacman -Syu --needed --disable-sandbox --noconfirm \ base-devel \ 7zip \ docker \ ffmpeg \ git \ go \ hugo \ nodejs \ python \ shellcheck \ syft \ uv \ && trust anchor --store /tmp/logalnet-internal-ca.crt \ && rm /tmp/logalnet-internal-ca.crt \ && { yes || true; } | pacman -Scc CMD ["/usr/bin/bash"]