b6392c5069
Also move files related changes to Dockerfiles, change bootstrap command in order to avoid duplicated pod log entries, updated k8s resources API versions to be compatible with k8s 1.16, change rootwrap filters so that 'get' command would allow querying details about individual resources, switch to python3 Change-Id: I35fe104064b070b510ee2f1b5a4d3c709f1ab94c
57 lines
2.1 KiB
Plaintext
57 lines
2.1 KiB
Plaintext
ARG FROM=docker.io/ubuntu:xenial
|
|
ARG DOCKER_REGISTRY=quay.io
|
|
ARG CALICOCTL_IMAGE_PREFIX=tigera/calicoctl
|
|
ARG CALICOCTL_VERSION=v2.5.1
|
|
ARG CALICOCTL_IMAGE="${DOCKER_REGISTRY}/${CALICOCTL_IMAGE_PREFIX}:${CALICOCTL_VERSION}"
|
|
ARG CALICOQ_IMAGE_PREFIX=tigera/calicoq
|
|
ARG CALICOQ_VERSION=v2.5.1
|
|
ARG CALICOQ_IMAGE="${DOCKER_REGISTRY}/${CALICOQ_IMAGE_PREFIX}:${CALICOQ_VERSION}"
|
|
|
|
FROM ${CALICOCTL_IMAGE} as stage_calicoctl
|
|
FROM ${CALICOQ_IMAGE} as stage_calicoq
|
|
|
|
FROM ${FROM}
|
|
|
|
ARG CALICOCTL_VERSION
|
|
ARG CALICOQ_VERSION
|
|
|
|
LABEL org.opencontainers.image.authors='airship-discuss@lists.airshipit.org, irc://#airshipit@freenode' \
|
|
org.opencontainers.image.url='https://airshipit.org' \
|
|
org.opencontainers.image.documentation='https://opendev.org/airship/porthole' \
|
|
org.opencontainers.image.source='https://opendev.org/airship/porthole' \
|
|
org.opencontainers.image.vendor='The Airship Authors' \
|
|
org.opencontainers.image.licenses='Apache-2.0' \
|
|
io.tigera.calicoctl.version="${CALICOCTL_VERSION}" \
|
|
io.tigera.calicoq.version="${CALICOQ_VERSION}"
|
|
|
|
RUN set -xe \
|
|
&& sed -i '/nobody/d' /etc/passwd \
|
|
&& echo "nobody:x:65534:65534:nobody:/nonexistent:/bin/bash" >> /etc/passwd \
|
|
&& apt-get update \
|
|
&& apt-get install -y --no-install-recommends \
|
|
bash \
|
|
locales \
|
|
moreutils \
|
|
sudo \
|
|
python3-oslo.rootwrap \
|
|
socat \
|
|
&& apt-get clean -y \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN sed -i "/rootwrap_logger.setLevel/s/.*/#&/" /usr/lib/python3/dist-packages/oslo_rootwrap/wrapper.py \
|
|
&& sed -i "/handler.setFormatter/s/.*/#&/" /usr/lib/python3/dist-packages/oslo_rootwrap/wrapper.py \
|
|
&& sed -i "/os.path.basename/s/.*/#&/" /usr/lib/python3/dist-packages/oslo_rootwrap/wrapper.py \
|
|
&& sed -i "/rootwrap_logger.addHandler/s/.*/#&/" /usr/lib/python3/dist-packages/oslo_rootwrap/wrapper.py
|
|
|
|
COPY --from=stage_calicoctl /calicoctl /usr/local/bin/calicoctl
|
|
COPY --from=stage_calicoq /calicoq /usr/local/bin/calicoq
|
|
|
|
RUN set -xe \
|
|
&& chmod 0754 /usr/local/bin/calicoctl \
|
|
&& chmod 0754 /usr/local/bin/calicoq \
|
|
&& chmod 0754 /usr/bin/socat
|
|
|
|
WORKDIR /tmp
|
|
|
|
CMD ["/bin/bash"]
|