Merge pull request #2400 from fidencio/wip/kata-deploy-always-update-the-base-image

kata deploy: always update the base image
This commit is contained in:
Fabiano Fidêncio
2021-08-09 10:03:25 +02:00
committed by GitHub

View File

@@ -2,7 +2,25 @@
# #
# SPDX-License-Identifier: Apache-2.0 # SPDX-License-Identifier: Apache-2.0
FROM centos/systemd FROM registry.centos.org/centos:7 AS base
ENV container docker
RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done); \
rm -f /lib/systemd/system/multi-user.target.wants/*; \
rm -f /etc/systemd/system/*.wants/*; \
rm -f /lib/systemd/system/local-fs.target.wants/*; \
rm -f /lib/systemd/system/sockets.target.wants/*udev*; \
rm -f /lib/systemd/system/sockets.target.wants/*initctl*; \
rm -f /lib/systemd/system/basic.target.wants/*; \
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ "/sys/fs/cgroup" ]
CMD ["/usr/sbin/init"]
FROM base
ARG KUBE_ARCH=amd64 ARG KUBE_ARCH=amd64
ARG KATA_ARTIFACTS=./kata-static.tar.xz ARG KATA_ARTIFACTS=./kata-static.tar.xz
ARG DESTINATION=/opt/kata-artifacts ARG DESTINATION=/opt/kata-artifacts
@@ -10,8 +28,10 @@ ARG DESTINATION=/opt/kata-artifacts
COPY ${KATA_ARTIFACTS} . COPY ${KATA_ARTIFACTS} .
RUN \ RUN \
yum -y update && \
yum install -y epel-release && \ yum install -y epel-release && \
yum install -y bzip2 jq && \ yum install -y bzip2 jq && \
yum clean all && \
mkdir -p ${DESTINATION} && \ mkdir -p ${DESTINATION} && \
tar xvf ${KATA_ARTIFACTS} -C ${DESTINATION}/ && \ tar xvf ${KATA_ARTIFACTS} -C ${DESTINATION}/ && \
chown -R root:root ${DESTINATION}/ chown -R root:root ${DESTINATION}/