Skip to content

Commit 97b0617

Browse files
committed
add buildkit to kicbase
1 parent 24f6a23 commit 97b0617

File tree

2 files changed

+8
-2
lines changed

2 files changed

+8
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
/run/buildkit-bin 0770 root buildkit
1+
d /run/buildkit-bin 0770 root buildkit

deploy/kicbase/Dockerfile

+7-1
Original file line numberDiff line numberDiff line change
@@ -146,10 +146,16 @@ RUN export ARCH=$(dpkg --print-architecture | sed 's/ppc64el/ppc64le/' | sed 's/
146146
&& curl -sSL --retry 5 --output /tmp/buildkit.tgz "${BUILDKIT_BASE_URL}/buildkit-${BUILDKIT_VERSION}.linux-${ARCH}.tar.gz" \
147147
&& tar -C /usr/local -xzvf /tmp/buildkit.tgz \
148148
&& rm -rf /tmp/buildkit.tgz \
149+
&& mkdir -p /usr/local/lib/systemd/system \
150+
&& curl -L --retry 5 --output /usr/local/lib/systemd/system/buildkit.service "https://raw.githubusercontent.com/moby/buildkit/${BUILDKIT_VERSION}/examples/systemd/buildkit.service" \
151+
&& curl -L --retry 5 --output /usr/local/lib/systemd/system/buildkit.socket "https://raw.githubusercontent.com/moby/buildkit/${BUILDKIT_VERSION}/examples/systemd/buildkit.socket" \
152+
&& mkdir -p /etc/buildkit \
153+
&& echo "[worker.oci]\n enabled = false\n[worker.containerd]\n enabled = true\n namespace = \"k8s.io\"" > /etc/buildkit/buildkitd.toml \
149154
&& chmod 755 /usr/local/bin/buildctl \
150155
&& chmod 755 /usr/local/bin/buildkit-runc \
151156
&& chmod 755 /usr/local/bin/buildkit-qemu-* \
152-
&& chmod 755 /usr/local/bin/buildkitd
157+
&& chmod 755 /usr/local/bin/buildkitd \
158+
&& systemctl enable buildkit.socket
153159

154160
# Install cri-o/podman dependencies:
155161
RUN sh -c "echo 'deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_20.04/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list" && \

0 commit comments

Comments
 (0)