diff --git a/docker/acr/Dockerfile.linux.amd64 b/docker/acr/Dockerfile.linux.amd64 index cc8e599..c51a3a2 100644 --- a/docker/acr/Dockerfile.linux.amd64 +++ b/docker/acr/Dockerfile.linux.amd64 @@ -1,6 +1,6 @@ # Source for dockerfile: # https://github.com/containers/buildah/blob/master/docs/tutorials/05-openshift-rootless-bud.md -FROM quay.io/buildah/stable:v1.14.8 +FROM quay.io/buildah/stable:v1.43.1 RUN touch /etc/subgid /etc/subuid \ && chmod g=u /etc/subgid /etc/subuid /etc/passwd \ @@ -16,8 +16,10 @@ RUN mkdir -p /home/build/.config/containers \ USER build WORKDIR /home/build +ENV STORAGE_DRIVER=vfs +ENV BUILDAH_ISOLATION=chroot -# Add plugin binary +# Add plugin binaries ADD release/linux/amd64/drone-docker /bin/ ADD release/linux/amd64/drone-acr /bin/ ENTRYPOINT ["/bin/drone-acr"] diff --git a/docker/docker/Dockerfile.linux.amd64 b/docker/docker/Dockerfile.linux.amd64 index 5c97d65..fb13484 100644 --- a/docker/docker/Dockerfile.linux.amd64 +++ b/docker/docker/Dockerfile.linux.amd64 @@ -1,9 +1,9 @@ -FROM quay.io/buildah/stable:v1.36.0 +FROM quay.io/buildah/stable:v1.43.1 # Set up the working directory USER build WORKDIR /home/build -RUN export STORAGE_DRIVER=vfs +ENV STORAGE_DRIVER=vfs # Add the plugin binary ADD release/linux/amd64/drone-docker /bin/ diff --git a/docker/ecr/Dockerfile.linux.amd64 b/docker/ecr/Dockerfile.linux.amd64 index 90cbbbc..eef2ea6 100644 --- a/docker/ecr/Dockerfile.linux.amd64 +++ b/docker/ecr/Dockerfile.linux.amd64 @@ -1,41 +1,10 @@ -FROM fedora - -RUN dnf -y install \ - make \ - golang \ - bats \ - btrfs-progs-devel \ - device-mapper-devel \ - glib2-devel \ - gpgme-devel \ - libassuan-devel \ - libseccomp-devel \ - git \ - bzip2 \ - go-md2man \ - runc \ - containers-common \ - skopeo-containers - -# Workaround - the first install somehow leaves the golang in a bad state -RUN dnf -y install golang - -RUN mkdir /root/buildah && \ - cd /root/buildah && \ - git clone https://github.com/harness/buildah.git ./src/github.com/containers/buildah - -RUN cd /root/buildah/src/github.com/containers/buildah && make && sudo make install - - - -FROM quay.io/buildah/stable:v1.23.0 +FROM quay.io/buildah/stable:v1.43.1 USER build WORKDIR /home/build -RUN export STORAGE_DRIVER=vfs -COPY --from=0 /root/buildah/src/github.com/containers/buildah/bin/. /bin/ +ENV STORAGE_DRIVER=vfs -# Add plugin binary +# Add plugin binaries ADD release/linux/amd64/drone-docker /bin/ ADD release/linux/amd64/drone-ecr /bin/ ENTRYPOINT ["/bin/drone-ecr"] diff --git a/docker/gcr/Dockerfile.linux.amd64 b/docker/gcr/Dockerfile.linux.amd64 index 21f3526..dc0eadf 100644 --- a/docker/gcr/Dockerfile.linux.amd64 +++ b/docker/gcr/Dockerfile.linux.amd64 @@ -1,41 +1,10 @@ -FROM fedora - -RUN dnf -y install \ - make \ - golang \ - bats \ - btrfs-progs-devel \ - device-mapper-devel \ - glib2-devel \ - gpgme-devel \ - libassuan-devel \ - libseccomp-devel \ - git \ - bzip2 \ - go-md2man \ - runc \ - containers-common \ - skopeo-containers - -# Workaround - the first install somehow leaves the golang in a bad state -RUN dnf -y install golang - -RUN mkdir /root/buildah && \ - cd /root/buildah && \ - git clone https://github.com/harness/buildah.git ./src/github.com/containers/buildah - -RUN cd /root/buildah/src/github.com/containers/buildah && make && sudo make install - - - -FROM quay.io/buildah/stable:v1.23.0 +FROM quay.io/buildah/stable:v1.43.1 USER build WORKDIR /home/build -RUN export STORAGE_DRIVER=vfs -COPY --from=0 /root/buildah/src/github.com/containers/buildah/bin/. /bin/ +ENV STORAGE_DRIVER=vfs -# Add plugin binary +# Add plugin binaries ADD release/linux/amd64/drone-docker /bin/ ADD release/linux/amd64/drone-gcr /bin/ ENTRYPOINT ["/bin/drone-gcr"] diff --git a/docker/heroku/Dockerfile.linux.amd64 b/docker/heroku/Dockerfile.linux.amd64 index d338bfd..afb6a10 100644 --- a/docker/heroku/Dockerfile.linux.amd64 +++ b/docker/heroku/Dockerfile.linux.amd64 @@ -1,41 +1,10 @@ -FROM fedora - -RUN dnf -y install \ - make \ - golang \ - bats \ - btrfs-progs-devel \ - device-mapper-devel \ - glib2-devel \ - gpgme-devel \ - libassuan-devel \ - libseccomp-devel \ - git \ - bzip2 \ - go-md2man \ - runc \ - containers-common \ - skopeo-containers - -# Workaround - the first install somehow leaves the golang in a bad state -RUN dnf -y install golang - -RUN mkdir /root/buildah && \ - cd /root/buildah && \ - git clone https://github.com/harness/buildah.git ./src/github.com/containers/buildah - -RUN cd /root/buildah/src/github.com/containers/buildah && make && sudo make install - - - -FROM quay.io/buildah/stable:v1.23.0 +FROM quay.io/buildah/stable:v1.43.1 USER build WORKDIR /home/build -RUN export STORAGE_DRIVER=vfs -COPY --from=0 /root/buildah/src/github.com/containers/buildah/bin/. /bin/ +ENV STORAGE_DRIVER=vfs -# Add plugin binary +# Add plugin binaries ADD release/linux/amd64/drone-docker /bin/ ADD release/linux/amd64/drone-heroku /bin/ ENTRYPOINT ["/bin/drone-heroku"]