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
49 lines
1.8 KiB
Docker
49 lines
1.8 KiB
Docker
ARG FROM=docker.io/ubuntu:xenial
|
|
ARG DOCKER_REGISTRY=quay.io
|
|
ARG CALICOCTL_IMAGE_PREFIX=calico/ctl
|
|
ARG CALICOCTL_VERSION=v3.4.4
|
|
ARG CALICOCTL_IMAGE="${DOCKER_REGISTRY}/${CALICOCTL_IMAGE_PREFIX}:${CALICOCTL_VERSION}"
|
|
|
|
FROM ${CALICOCTL_IMAGE} as stage_calicoctl
|
|
|
|
FROM ${FROM}
|
|
|
|
ARG CALICOCTL_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' \
|
|
org.projectcalico.calicoctl.version="${CALICOCTL_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
|
|
|
|
RUN set -xe \
|
|
&& chmod 0754 /usr/local/bin/calicoctl \
|
|
&& chmod 0754 /usr/bin/socat
|
|
|
|
WORKDIR /tmp
|
|
|
|
CMD ["/bin/bash"]
|