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
56 lines
2.2 KiB
Plaintext
56 lines
2.2 KiB
Plaintext
ARG DOCKER_REGISTRY=quay.io
|
|
ARG CALICOQ_IMAGE_PREFIX=tigera/calicoq
|
|
ARG CALICOQ_VERSION=v2.5.1
|
|
|
|
ARG CALICOQ_IMAGE="${DOCKER_REGISTRY}/${CALICOQ_IMAGE_PREFIX}:${CALICOQ_VERSION}"
|
|
|
|
ARG CALICOCTL_IMAGE_PREFIX=tigera/calicoctl
|
|
ARG CALICOCTL_VERSION=v2.5.1
|
|
|
|
ARG CALICOCTL_IMAGE="${DOCKER_REGISTRY}/${CALICOCTL_IMAGE_PREFIX}:${CALICOCTL_VERSION}"
|
|
|
|
FROM ${CALICOQ_IMAGE} AS stage_calicoq
|
|
|
|
FROM ${CALICOCTL_IMAGE}
|
|
|
|
ARG CALICOQ_VERSION=v2.5.1
|
|
ARG CALICOCTL_VERSION=v2.5.1
|
|
|
|
LABEL org.opencontainers.image.authors='Openstack-Helm Authors' \
|
|
org.opencontainers.image.url='https://opendev.org/airship/porthole/src/branch/master/Dockerfiles/calicoctl-utility' \
|
|
org.opencontainers.image.documentation='https://opendev.org/airship/porthole/src/branch/master/Dockerfiles/calicoctl-utility/README' \
|
|
org.opencontainers.image.source='https://opendev.org/airship/porthole/src/branch/master/Dockerfiles/calicoctl-utility' \
|
|
org.opencontainers.image.vendor='Openstack-Helm Authors' \
|
|
org.opencontainers.image.licenses='BSD-3-Clause' \
|
|
io.tigera.calicoctl.version="${CALICOCTL_VERSION}" \
|
|
io.tigera.calicoq.version="${CALICOQ_VERSION}"
|
|
|
|
RUN set -xe \
|
|
&& export DEBIAN_FRONTEND=noninteractive \
|
|
&& apk add dpkg --repository=http://dl-cdn.alpinelinux.org/alpine/edge/main \
|
|
&& apk add --update dpkg \
|
|
&& touch /var/lib/dpkg/status \
|
|
&& apk update \
|
|
&& apk add --update \
|
|
python3 python3-dev py3-pip build-base \
|
|
sudo screen \
|
|
wget curl socat \
|
|
&& pip3 install oslo.rootwrap
|
|
|
|
RUN PYTHON_LOCATION=$(pip3 show oslo.rootwrap|grep Location|awk '{print $2}') \
|
|
&& sed -i "/rootwrap_logger.setLevel/s/.*/#&/" $PYTHON_LOCATION/oslo_rootwrap/wrapper.py \
|
|
&& sed -i "/handler.setFormatter/s/.*/#&/" $PYTHON_LOCATION/oslo_rootwrap/wrapper.py \
|
|
&& sed -i "/os.path.basename/s/.*/#&/" $PYTHON_LOCATION/oslo_rootwrap/wrapper.py \
|
|
&& sed -i "/rootwrap_logger.addHandler/s/.*/#&/" $PYTHON_LOCATION/oslo_rootwrap/wrapper.py
|
|
|
|
COPY --from=stage_calicoq /calicoq /usr/local/bin/calicoq
|
|
|
|
RUN mv /calicoctl /usr/local/bin/calicoctl \
|
|
&& chmod 0754 /usr/local/bin/calicoctl \
|
|
&& chmod 0754 /usr/local/bin/calicoq \
|
|
&& chmod 0754 /usr/bin/socat
|
|
|
|
|
|
WORKDIR /tmp
|
|
ENTRYPOINT ["/bin/sh", "-c"]
|