8 Commits

Author SHA1 Message Date
OP (oppenheimer) c62ad79f25 Update Dockerfile.linux.amd64 2025-01-21 13:04:55 +05:30
OP (oppenheimer) 8d6332db5d Update Dockerfile.linux.amd64 2025-01-21 12:58:25 +05:30
OP (oppenheimer) eb1db70c33 Update Dockerfile.linux.amd64 2025-01-21 12:51:21 +05:30
OP (oppenheimer) 5a8a28e124 Update Dockerfile.linux.amd64 2025-01-21 12:24:55 +05:30
OP (oppenheimer) 346e74f38b Update Dockerfile.linux.amd64 2025-01-21 12:16:54 +05:30
OP (oppenheimer) 4c7f48edfd Update Dockerfile.linux.amd64 2025-01-21 12:10:26 +05:30
OP (oppenheimer) 34aae448e1 Update Dockerfile.linux.amd64 2025-01-21 12:03:43 +05:30
OP (oppenheimer) 759b6ba2f6 Update Dockerfile.linux.amd64 2025-01-21 11:51:48 +05:30
+22 -2
View File
@@ -1,9 +1,29 @@
FROM quay.io/buildah/stable:v1.36.0
# Set up the working directory
USER root
RUN dnf -y install fuse-overlayfs shadow-utils && dnf clean all
RUN touch /etc/subgid /etc/subuid \
&& chmod g=u /etc/subgid /etc/subuid /etc/passwd \
&& echo build:10000:65536 > /etc/subuid \
&& echo build:10000:65536 > /etc/subgid
USER build
# Use chroot since the default runc does not work when running rootless
ENV _BUILDAH_STARTED_IN_USERNS=""
ENV BUILDAH_ISOLATION=chroot
ENV STORAGE_DRIVER=vfs
ENV PATH=$PATH:/usr/bin/
# Use overlay
RUN mkdir -p /home/build/.config/containers \
&& echo '[storage]' > /home/build/.config/containers/storage.conf \
&& echo ' driver = "overlay"' >> /home/build/.config/containers/storage.conf \
&& echo '[storage.options.overlay]' >> /home/build/.config/containers/storage.conf \
&& echo ' mount_program = "/usr/bin/fuse-overlayfs"'>> /home/build/.config/containers/storage.conf
WORKDIR /home/build
RUN export STORAGE_DRIVER=vfs
# Add the plugin binary
ADD release/linux/amd64/drone-docker /bin/