mirror of
https://github.com/containers/skopeo.git
synced 2025-09-17 15:30:38 +00:00
Merge pull request #441 from mtrmac/smaller-containers
Create smaller testing containers
This commit is contained in:
11
Dockerfile
11
Dockerfile
@@ -7,15 +7,18 @@ RUN dnf -y update && dnf install -y make git golang golang-github-cpuguy83-go-md
|
|||||||
# gpgme bindings deps
|
# gpgme bindings deps
|
||||||
libassuan-devel gpgme-devel \
|
libassuan-devel gpgme-devel \
|
||||||
ostree-devel \
|
ostree-devel \
|
||||||
gnupg
|
gnupg \
|
||||||
|
# OpenShift deps
|
||||||
|
which tar wget hostname util-linux bsdtar socat ethtool device-mapper iptables tree findutils nmap-ncat e2fsprogs xfsprogs lsof docker iproute \
|
||||||
|
&& dnf clean all
|
||||||
|
|
||||||
# Install two versions of the registry. The first is an older version that
|
# Install two versions of the registry. The first is an older version that
|
||||||
# only supports schema1 manifests. The second is a newer version that supports
|
# only supports schema1 manifests. The second is a newer version that supports
|
||||||
# both. This allows integration-cli tests to cover push/pull with both schema1
|
# both. This allows integration-cli tests to cover push/pull with both schema1
|
||||||
# and schema2 manifests.
|
# and schema2 manifests.
|
||||||
ENV REGISTRY_COMMIT_SCHEMA1 ec87e9b6971d831f0eff752ddb54fb64693e51cd
|
|
||||||
ENV REGISTRY_COMMIT 47a064d4195a9b56133891bbb13620c3ac83a827
|
|
||||||
RUN set -x \
|
RUN set -x \
|
||||||
|
&& REGISTRY_COMMIT_SCHEMA1=ec87e9b6971d831f0eff752ddb54fb64693e51cd \
|
||||||
|
&& REGISTRY_COMMIT=47a064d4195a9b56133891bbb13620c3ac83a827 \
|
||||||
&& export GOPATH="$(mktemp -d)" \
|
&& export GOPATH="$(mktemp -d)" \
|
||||||
&& git clone https://github.com/docker/distribution.git "$GOPATH/src/github.com/docker/distribution" \
|
&& git clone https://github.com/docker/distribution.git "$GOPATH/src/github.com/docker/distribution" \
|
||||||
&& (cd "$GOPATH/src/github.com/docker/distribution" && git checkout -q "$REGISTRY_COMMIT") \
|
&& (cd "$GOPATH/src/github.com/docker/distribution" && git checkout -q "$REGISTRY_COMMIT") \
|
||||||
@@ -27,12 +30,12 @@ RUN set -x \
|
|||||||
&& rm -rf "$GOPATH"
|
&& rm -rf "$GOPATH"
|
||||||
|
|
||||||
RUN set -x \
|
RUN set -x \
|
||||||
&& yum install -y which git tar wget hostname util-linux bsdtar socat ethtool device-mapper iptables tree findutils nmap-ncat e2fsprogs xfsprogs lsof docker iproute \
|
|
||||||
&& export GOPATH=$(mktemp -d) \
|
&& export GOPATH=$(mktemp -d) \
|
||||||
&& git clone --depth 1 -b v1.5.0-alpha.3 git://github.com/openshift/origin "$GOPATH/src/github.com/openshift/origin" \
|
&& git clone --depth 1 -b v1.5.0-alpha.3 git://github.com/openshift/origin "$GOPATH/src/github.com/openshift/origin" \
|
||||||
&& (cd "$GOPATH/src/github.com/openshift/origin" && make clean build && make all WHAT=cmd/dockerregistry) \
|
&& (cd "$GOPATH/src/github.com/openshift/origin" && make clean build && make all WHAT=cmd/dockerregistry) \
|
||||||
&& cp -a "$GOPATH/src/github.com/openshift/origin/_output/local/bin/linux"/*/* /usr/local/bin \
|
&& cp -a "$GOPATH/src/github.com/openshift/origin/_output/local/bin/linux"/*/* /usr/local/bin \
|
||||||
&& cp "$GOPATH/src/github.com/openshift/origin/images/dockerregistry/config.yml" /atomic-registry-config.yml \
|
&& cp "$GOPATH/src/github.com/openshift/origin/images/dockerregistry/config.yml" /atomic-registry-config.yml \
|
||||||
|
&& rm -rf "$GOPATH" \
|
||||||
&& mkdir /registry
|
&& mkdir /registry
|
||||||
|
|
||||||
ENV GOPATH /usr/share/gocode:/go
|
ENV GOPATH /usr/share/gocode:/go
|
||||||
|
Reference in New Issue
Block a user