From 23aaa769264a3f515def6fe8162a9e2554775331 Mon Sep 17 00:00:00 2001 From: Pierre Le Fevre Date: Thu, 27 Nov 2025 21:07:39 +0100 Subject: [PATCH] fix: use DOCKERFILEEND heredoc delimiter to avoid YAML parsing issues --- .tangled/workflows/build.yml | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/.tangled/workflows/build.yml b/.tangled/workflows/build.yml index 9262b37..f6f1644 100644 --- a/.tangled/workflows/build.yml +++ b/.tangled/workflows/build.yml @@ -34,18 +34,18 @@ steps: set -ex # Create a simple Dockerfile for podman build - cat > Dockerfile.ci <<'EOF' -FROM gcr.io/distroless/cc-debian12:nonroot -WORKDIR /app -COPY target/release/grain /app/grain -COPY target/release/grainctl /app/grainctl -ENV RUST_LOG=info -EXPOSE 8888 -CMD ["/app/grain", "--host", "0.0.0.0:8888", "--users-file", "/data/users.json"] -LABEL org.opencontainers.image.source="https://tangled.org/@pierrelf.com/grain" -LABEL org.opencontainers.image.description="Grain OCI Registry" -LABEL org.opencontainers.image.version="${TANGLED_COMMIT_SHA:0:7}" -EOF + cat > Dockerfile.ci << 'DOCKERFILEEND' + FROM gcr.io/distroless/cc-debian12:nonroot + WORKDIR /app + COPY target/release/grain /app/grain + COPY target/release/grainctl /app/grainctl + ENV RUST_LOG=info + EXPOSE 8888 + CMD ["/app/grain", "--host", "0.0.0.0:8888", "--users-file", "/data/users.json"] + LABEL org.opencontainers.image.source="https://tangled.org/@pierrelf.com/grain" + LABEL org.opencontainers.image.description="Grain OCI Registry" + LABEL org.opencontainers.image.version="${TANGLED_COMMIT_SHA:0:7}" + DOCKERFILEEND echo "Building image with podman..." podman build --isolation=chroot -t grain:latest -t grain:${TANGLED_COMMIT_SHA:0:7} -f Dockerfile.ci . -- 2.51.2