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