Skip to content

Commit 50e47be

Browse files
authored
Merge pull request #50 from Nino-K/cri-dockerd-alpine-lima
Adds cri-dockerd
2 parents e0b434c + 40e9544 commit 50e47be

File tree

6 files changed

+22
-3
lines changed

6 files changed

+22
-3
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@
55
/std.yaml
66
/nerdctl-*
77
/qemu-*
8+
/cri-dockerd-*

Makefile

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ ARCH_ALIAS = $(shell echo "$(ARCH_ALIAS_$(ARCH))")
1919

2020
NERDCTL_VERSION=0.17.1
2121
QEMU_VERSION=v6.1.0
22+
CRI_DOCKERD_VERSION=0.2.0
2223
BINFMT_IMAGE=tonistiigi/binfmt:qemu-$(QEMU_VERSION)
2324

2425
.PHONY: mkimage
@@ -32,8 +33,8 @@ mkimage:
3233
.
3334

3435
.PHONY: iso
35-
iso: nerdctl-$(NERDCTL_VERSION)-$(ARCH) qemu-$(QEMU_VERSION)-copying
36-
ALPINE_VERSION=$(ALPINE_VERSION) NERDCTL_VERSION=$(NERDCTL_VERSION) QEMU_VERSION=$(QEMU_VERSION) REPO_VERSION=$(REPO_VERSION) EDITION=$(EDITION) BUILD_ID=$(BUILD_ID) ARCH=$(ARCH) ARCH_ALIAS=$(ARCH_ALIAS) ./build.sh
36+
iso: nerdctl-$(NERDCTL_VERSION)-$(ARCH) qemu-$(QEMU_VERSION)-copying cri-dockerd-$(CRI_DOCKERD_VERSION)-$(ARCH)
37+
ALPINE_VERSION=$(ALPINE_VERSION) NERDCTL_VERSION=$(NERDCTL_VERSION) QEMU_VERSION=$(QEMU_VERSION) CRI_DOCKERD_VERSION=$(CRI_DOCKERD_VERSION) REPO_VERSION=$(REPO_VERSION) EDITION=$(EDITION) BUILD_ID=$(BUILD_ID) ARCH=$(ARCH) ARCH_ALIAS=$(ARCH_ALIAS) ./build.sh
3738

3839

3940
nerdctl-$(NERDCTL_VERSION)-$(ARCH):
@@ -42,6 +43,9 @@ nerdctl-$(NERDCTL_VERSION)-$(ARCH):
4243
qemu-$(QEMU_VERSION)-copying:
4344
curl -o $@ -Ls https://raw.githubusercontent.com/qemu/qemu/$(QEMU_VERSION)/COPYING
4445

46+
cri-dockerd-$(CRI_DOCKERD_VERSION)-$(ARCH):
47+
curl -o $@ -Ls https://github.com/Mirantis/cri-dockerd/releases/download/v$(CRI_DOCKERD_VERSION)/cri-dockerd-v$(CRI_DOCKERD_VERSION)-linux-$(ARCH_ALIAS).tar.gz
48+
4549
.PHONY: lima
4650
lima:
4751
ALPINE_VERSION=$(ALPINE_VERSION) EDITION=$(EDITION) ARCH=$(ARCH) ./lima.sh

build.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ docker run --rm \
1818
-v "${PWD}/lima-network.awk:/home/build/lima-network.awk:ro" \
1919
-v "${PWD}/nerdctl-${NERDCTL_VERSION}-${ARCH}:/home/build/nerdctl.tar.gz:ro" \
2020
-v "${PWD}/qemu-${QEMU_VERSION}-copying:/home/build/qemu-copying:ro" \
21+
-v "${PWD}/cri-dockerd-${CRI_DOCKERD_VERSION}-${ARCH}:/home/build/cri-dockerd.tar.gz:ro" \
2122
-v "${PWD}/sshd.pam:/home/build/sshd.pam:ro" \
2223
$(env | grep ^LIMA_ | xargs -n 1 printf -- '-e %s ') \
2324
-e "LIMA_REPO_VERSION=${REPO_VERSION}" \

edition/min

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ export LIMA_INSTALL_CLOUD_INIT=false
44
export LIMA_INSTALL_CNI_PLUGINS=false
55
export LIMA_INSTALL_DOCKER=false
66
export LIMA_INSTALL_K3S=false
7+
export LIMA_INSTALL_CRI_DOCKERD=false
78
export LIMA_INSTALL_IPTABLES=false
89
export LIMA_INSTALL_LIMA_INIT=false
910
export LIMA_INSTALL_LOGROTATE=false

edition/rd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ LIMA_INSTALL_BINFMT_MISC=true
33
LIMA_INSTALL_CA_CERTIFICATES=true
44
LIMA_INSTALL_CNI_PLUGINS=true
55
LIMA_INSTALL_DOCKER=true
6+
LIMA_INSTALL_CRI_DOCKERD=true
67
LIMA_INSTALL_IPTABLES=true
78
LIMA_INSTALL_LIMA_INIT=true
89
LIMA_INSTALL_LOGROTATE=true

genapkovl-lima.sh

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ if [ "${LIMA_INSTALL_CLOUD_INIT}" == "true" ]; then
132132
echo cloud-init >> "$tmp"/etc/apk/world
133133
echo e2fsprogs >> "$tmp"/etc/apk/world
134134
echo sudo >> "$tmp"/etc/apk/world
135-
135+
136136
rc_add cloud-init-local boot
137137
rc_add cloud-config default
138138
rc_add cloud-final default
@@ -243,6 +243,17 @@ if [ "${LIMA_INSTALL_SSHFS}" == "true" ]; then
243243
echo "sshfs" >> "$tmp"/etc/apk/world
244244
fi
245245

246+
if [ "${LIMA_INSTALL_CRI_DOCKERD}" == "true" ]; then
247+
mkdir -p "${tmp}/cri-dockerd"
248+
tar xz -C "${tmp}/cri-dockerd" -f /home/build/cri-dockerd.tar.gz
249+
mkdir -p "${tmp}/usr/local/bin/"
250+
cp "${tmp}/cri-dockerd/cri-dockerd" "${tmp}/usr/local/bin/"
251+
252+
#Copy the LICENSE file for cri-dockerd
253+
mkdir -p "${tmp}/usr/share/doc/cri-dockerd/"
254+
cp "${tmp}/cri-dockerd/LICENSE" "${tmp}/usr/share/doc/cri-dockerd/"
255+
fi
256+
246257
mkdir -p "${tmp}/etc"
247258
mkdir -p "${tmp}/usr"
248259

0 commit comments

Comments
 (0)