mirror of
https://github.com/drone-plugins/drone-buildah.git
synced 2026-06-04 18:24:20 +08:00
42 lines
935 B
Docker
42 lines
935 B
Docker
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
|
|
|
|
USER build
|
|
WORKDIR /home/build
|
|
RUN export STORAGE_DRIVER=vfs
|
|
COPY --from=0 /root/buildah/src/github.com/containers/buildah/bin/. /bin/
|
|
|
|
# Add plugin binary
|
|
ADD release/linux/amd64/drone-docker /bin/
|
|
ADD release/linux/amd64/drone-ecr /bin/
|
|
ENTRYPOINT ["/bin/drone-ecr"]
|