github.com/containers/libpod@v1.9.4-0.20220419124438-4284fd425507/Dockerfile.fedora (about) 1 FROM registry.fedoraproject.org/fedora:30 2 3 RUN dnf -y install btrfs-progs-devel \ 4 atomic-registries \ 5 autoconf \ 6 automake \ 7 bzip2 \ 8 device-mapper-devel \ 9 file \ 10 findutils \ 11 git \ 12 glib2-devel \ 13 glibc-static \ 14 gnupg \ 15 golang \ 16 golang-github-cpuguy83-go-md2man \ 17 gpgme-devel \ 18 libassuan-devel \ 19 libseccomp-devel \ 20 libselinux-devel \ 21 libtool \ 22 containers-common \ 23 runc \ 24 make \ 25 lsof \ 26 which\ 27 golang-github-cpuguy83-go-md2man \ 28 procps-ng \ 29 nmap-ncat \ 30 xz \ 31 slirp4netns \ 32 container-selinux \ 33 containernetworking-plugins \ 34 iproute \ 35 iptables && dnf clean all 36 37 # Install ginkgo 38 RUN set -x \ 39 && export GOPATH=/go GOCACHE="$(mktemp -d)" \ 40 && go get -u github.com/onsi/ginkgo/ginkgo \ 41 && install -D -m 755 "$GOPATH"/bin/ginkgo /usr/bin/ 42 43 # Install gomega 44 RUN set -x \ 45 && export GOPATH=/go GOCACHE="$(mktemp -d)" \ 46 && go get github.com/onsi/gomega/... 47 48 # Install conmon 49 ENV CONMON_COMMIT 6f3572558b97bc60dd8f8c7f0807748e6ce2c440 50 RUN set -x \ 51 && export GOPATH="$(mktemp -d)" GOCACHE="$(mktemp -d)" \ 52 && git clone https://github.com/containers/conmon.git "$GOPATH/src/github.com/containers/conmon.git" \ 53 && cd "$GOPATH/src/github.com/containers/conmon.git" \ 54 && git fetch origin --tags \ 55 && git checkout --detach -q "$CONMON_COMMIT" \ 56 && make \ 57 && install -D -m 755 bin/conmon /usr/libexec/podman/conmon \ 58 && rm -rf "$GOPATH" 59 60 # Install cni config 61 #RUN make install.cni 62 RUN mkdir -p /etc/cni/net.d/ 63 COPY cni/87-podman-bridge.conflist /etc/cni/net.d/87-podman-bridge.conflist 64 65 # Make sure we have some policy for pulling images 66 RUN mkdir -p /etc/containers 67 COPY test/policy.json /etc/containers/policy.json 68 COPY test/redhat_sigstore.yaml /etc/containers/registries.d/registry.access.redhat.com.yaml 69 70 # Install varlink stuff 71 RUN pip3 install varlink 72 73 WORKDIR /go/src/github.com/containers/libpod