Skip to content

Commit e15c985

Browse files
authored
Merge pull request #582 from imeoer/fix-nydus-overlayfs
misc: fix incorrect nydus-overlayfs version
2 parents 3e5ad7f + 02b3776 commit e15c985

File tree

3 files changed

+17
-16
lines changed

3 files changed

+17
-16
lines changed

.github/workflows/k8s-e2e.yml

+1
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
run: |
3535
make
3636
cp bin/containerd-nydus-grpc ./
37+
cp bin/nydus-overlayfs ./
3738
cp -r misc/snapshotter/* ./
3839
ls -tl ./
3940
NYDUS_VER=v$(curl --header 'authorization: Bearer ${{ secrets.GITHUB_TOKEN }}' -s "https://api.github.com/repos/dragonflyoss/nydus/releases/latest" | jq -r .tag_name | sed 's/^v//')

integration/Dockerfile

+11-11
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ARG CONTAINERD_PROJECT=/containerd
44
ARG RUNC_VERSION=1.1.4
55
ARG NYDUS_SNAPSHOTTER_PROJECT=/nydus-snapshotter
66
ARG DOWNLOADS_MIRROR="https://github.com"
7-
ARG NYDUS_VER=2.1.4
7+
ARG NYDUS_VER=2.2.4
88
ARG NERDCTL_VER=1.0.0
99

1010
FROM golang:1.19.6-bullseye AS golang-base
@@ -29,25 +29,25 @@ RUN go install github.com/go-delve/delve/cmd/dlv@latest
2929

3030
# Install containerd
3131
RUN wget ${DOWNLOADS_MIRROR}/containerd/containerd/releases/download/v${CONTAINERD_VER}/containerd-${CONTAINERD_VER}-linux-amd64.tar.gz && \
32-
tar xzf containerd-${CONTAINERD_VER}-linux-amd64.tar.gz && \
33-
install -D -m 755 bin/* /usr/local/bin/
32+
tar xzf containerd-${CONTAINERD_VER}-linux-amd64.tar.gz && \
33+
install -D -m 755 bin/* /usr/local/bin/
3434
COPY misc/example/containerd-config.toml /etc/containerd/config.toml
3535

3636
# Install runc
3737
RUN wget ${DOWNLOADS_MIRROR}/opencontainers/runc/releases/download/v${RUNC_VERSION}/runc.amd64 && \
38-
install -D -m 755 runc.amd64 /usr/local/bin/runc
38+
install -D -m 755 runc.amd64 /usr/local/bin/runc
3939

4040
# Install nydusd nydus-image
4141
RUN wget ${DOWNLOADS_MIRROR}/dragonflyoss/nydus/releases/download/v${NYDUS_VER}/nydus-static-v${NYDUS_VER}-linux-amd64.tgz && \
42-
tar xzf nydus-static-v${NYDUS_VER}-linux-amd64.tgz && \
43-
install -D -m 755 nydus-static/nydusd /usr/local/bin/nydusd && \
44-
install -D -m 755 nydus-static/nydus-image /usr/local/bin/nydus-image && \
45-
install -D -m 755 nydus-static/nydusctl /usr/local/bin/nydusctl
42+
tar xzf nydus-static-v${NYDUS_VER}-linux-amd64.tgz && \
43+
install -D -m 755 nydus-static/nydusd /usr/local/bin/nydusd && \
44+
install -D -m 755 nydus-static/nydus-image /usr/local/bin/nydus-image && \
45+
install -D -m 755 nydus-static/nydusctl /usr/local/bin/nydusctl
4646

4747
# Install nerdctl
4848
RUN wget ${DOWNLOADS_MIRROR}/containerd/nerdctl/releases/download/v${NERDCTL_VER}/nerdctl-${NERDCTL_VER}-linux-amd64.tar.gz && \
49-
tar xzf nerdctl-${NERDCTL_VER}-linux-amd64.tar.gz && \
50-
install -D -m 755 nerdctl /usr/local/bin/nerdctl
49+
tar xzf nerdctl-${NERDCTL_VER}-linux-amd64.tar.gz && \
50+
install -D -m 755 nerdctl /usr/local/bin/nerdctl
5151

5252
# Install fscache driver configuration file
5353
COPY misc/snapshotter/nydusd-config.fscache.json /etc/nydus/nydusd-config.fscache.json
@@ -63,4 +63,4 @@ WORKDIR /nydus-snapshotter
6363
ENV PATH="${PATH}:/usr/local/bin/"
6464
ENV GO111MODULE=on
6565

66-
ENTRYPOINT [ "/bin/bash", "-c", "make install && /entrypoint.sh"]
66+
ENTRYPOINT [ "/bin/bash", "-c", "make install && /entrypoint.sh"]

misc/snapshotter/Dockerfile

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,16 @@
11
FROM alpine:3.17.0 AS base
22

33
FROM base AS sourcer
4-
ARG NYDUS_VER=v2.1.5
4+
ARG NYDUS_VER=v2.2.4
55

66
RUN apk add --no-cache curl && \
77
apk add --no-cache --upgrade grep && \
88
curl -OL https://github.com/dragonflyoss/nydus/releases/download/$NYDUS_VER/nydus-static-$NYDUS_VER-linux-amd64.tgz && \
99
echo $NYDUS_VER > /.nydus_version && \
1010
tar xzf nydus-static-$NYDUS_VER-linux-amd64.tgz && \
1111
rm nydus-static-$NYDUS_VER-linux-amd64.tgz && \
12-
mv nydus-static/* /
12+
mv nydus-static/* / \
13+
&& rm -rf /nydus-overlayfs
1314

1415
FROM base AS kubectl-sourcer
1516
RUN apk add --no-cache curl && \
@@ -35,12 +36,11 @@ COPY --from=kubectl-sourcer /usr/bin/kubectl /usr/bin/kubectl
3536

3637
RUN mkdir -p ${CONFIG_DESTINATION} ${BINARY_DESTINATION} ${SCRIPT_DESTINATION} /var/lib/containerd-nydus/cache /tmp/blobs/
3738
COPY --from=sourcer /nydus* ${BINARY_DESTINATION}/
38-
COPY containerd-nydus-grpc ${BINARY_DESTINATION}/
39+
COPY containerd-nydus-grpc nydus-overlayfs ${BINARY_DESTINATION}/
3940
COPY snapshotter.sh ${SCRIPT_DESTINATION}/snapshotter.sh
40-
RUN chmod +x ${BINARY_DESTINATION}/containerd-nydus-grpc ${SCRIPT_DESTINATION}/snapshotter.sh
41+
RUN chmod +x ${BINARY_DESTINATION}/containerd-nydus-grpc ${BINARY_DESTINATION}/nydus-overlayfs ${SCRIPT_DESTINATION}/snapshotter.sh
4142
COPY nydusd-config.fusedev.json ${CONFIG_DESTINATION}/nydusd-fusedev.json
4243
COPY nydusd-config-localfs.json ${CONFIG_DESTINATION}/nydusd-localfs.json
4344
COPY nydusd-config.fscache.json ${CONFIG_DESTINATION}/nydusd-fscache.json
4445
COPY config.toml ${CONFIG_DESTINATION}/config.toml
4546
COPY nydus-snapshotter.service ${DESTINATION}/etc/systemd/system/nydus-snapshotter.service
46-

0 commit comments

Comments
 (0)