Skip to content

Commit d273fd2

Browse files
authored
Merge pull request #3215 from apostasie/dev-curl
Small curl cleanup
2 parents d9a9a83 + 164b9f6 commit d273fd2

File tree

7 files changed

+20
-20
lines changed

7 files changed

+20
-20
lines changed

Dockerfile

+14-14
Original file line numberDiff line numberDiff line change
@@ -146,15 +146,15 @@ COPY --from=build-runc /out/runc.${TARGETARCH:-amd64} /out/bin/runc
146146
RUN echo "- runc: ${RUNC_VERSION}" >> /out/share/doc/nerdctl-full/README.md
147147
ARG CNI_PLUGINS_VERSION
148148
RUN fname="cni-plugins-${TARGETOS:-linux}-${TARGETARCH:-amd64}-${CNI_PLUGINS_VERSION}.tgz" && \
149-
curl -o "${fname}" -fSL "https://github.com/containernetworking/plugins/releases/download/${CNI_PLUGINS_VERSION}/${fname}" && \
149+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/containernetworking/plugins/releases/download/${CNI_PLUGINS_VERSION}/${fname}" && \
150150
grep "${fname}" "/SHA256SUMS.d/cni-plugins-${CNI_PLUGINS_VERSION}" | sha256sum -c && \
151151
mkdir -p /out/libexec/cni && \
152152
tar xzf "${fname}" -C /out/libexec/cni && \
153153
rm -f "${fname}" && \
154154
echo "- CNI plugins: ${CNI_PLUGINS_VERSION}" >> /out/share/doc/nerdctl-full/README.md
155155
ARG BUILDKIT_VERSION
156156
RUN fname="buildkit-${BUILDKIT_VERSION}.${TARGETOS:-linux}-${TARGETARCH:-amd64}.tar.gz" && \
157-
curl -o "${fname}" -fSL "https://github.com/moby/buildkit/releases/download/${BUILDKIT_VERSION}/${fname}" && \
157+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/moby/buildkit/releases/download/${BUILDKIT_VERSION}/${fname}" && \
158158
grep "${fname}" "/SHA256SUMS.d/buildkit-${BUILDKIT_VERSION}" | sha256sum -c && \
159159
tar xzf "${fname}" -C /out && \
160160
rm -f "${fname}" /out/bin/buildkit-qemu-* /out/bin/buildkit-cni-* /out/bin/buildkit-runc && \
@@ -168,8 +168,8 @@ RUN cd /out/lib/systemd/system && \
168168
echo "# This file was converted from containerd.service, with \`sed -E '${sedcomm}'\`" >> buildkit.service
169169
ARG STARGZ_SNAPSHOTTER_VERSION
170170
RUN fname="stargz-snapshotter-${STARGZ_SNAPSHOTTER_VERSION}-${TARGETOS:-linux}-${TARGETARCH:-amd64}.tar.gz" && \
171-
curl -o "${fname}" -fSL "https://github.com/containerd/stargz-snapshotter/releases/download/${STARGZ_SNAPSHOTTER_VERSION}/${fname}" && \
172-
curl -o "stargz-snapshotter.service" -fSL "https://raw.githubusercontent.com/containerd/stargz-snapshotter/${STARGZ_SNAPSHOTTER_VERSION}/script/config/etc/systemd/system/stargz-snapshotter.service" && \
171+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/containerd/stargz-snapshotter/releases/download/${STARGZ_SNAPSHOTTER_VERSION}/${fname}" && \
172+
curl -o "stargz-snapshotter.service" -fsSL --proto '=https' --tlsv1.2 "https://raw.githubusercontent.com/containerd/stargz-snapshotter/${STARGZ_SNAPSHOTTER_VERSION}/script/config/etc/systemd/system/stargz-snapshotter.service" && \
173173
grep "${fname}" "/SHA256SUMS.d/stargz-snapshotter-${STARGZ_SNAPSHOTTER_VERSION}" | sha256sum -c - && \
174174
grep "stargz-snapshotter.service" "/SHA256SUMS.d/stargz-snapshotter-${STARGZ_SNAPSHOTTER_VERSION}" | sha256sum -c - && \
175175
tar xzf "${fname}" -C /out/bin && \
@@ -184,14 +184,14 @@ RUN git clone https://github.com/containerd/imgcrypt.git /go/src/github.com/cont
184184
echo "- imgcrypt: ${IMGCRYPT_VERSION}" >> /out/share/doc/nerdctl-full/README.md
185185
ARG ROOTLESSKIT_VERSION
186186
RUN fname="rootlesskit-$(cat /target_uname_m).tar.gz" && \
187-
curl -o "${fname}" -fSL "https://github.com/rootless-containers/rootlesskit/releases/download/${ROOTLESSKIT_VERSION}/${fname}" && \
187+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/rootless-containers/rootlesskit/releases/download/${ROOTLESSKIT_VERSION}/${fname}" && \
188188
grep "${fname}" "/SHA256SUMS.d/rootlesskit-${ROOTLESSKIT_VERSION}" | sha256sum -c && \
189189
tar xzf "${fname}" -C /out/bin && \
190190
rm -f "${fname}" /out/bin/rootlesskit-docker-proxy && \
191191
echo "- RootlessKit: ${ROOTLESSKIT_VERSION}" >> /out/share/doc/nerdctl-full/README.md
192192
ARG SLIRP4NETNS_VERSION
193193
RUN fname="slirp4netns-$(cat /target_uname_m)" && \
194-
curl -o "${fname}" -fSL "https://github.com/rootless-containers/slirp4netns/releases/download/${SLIRP4NETNS_VERSION}/${fname}" && \
194+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/rootless-containers/slirp4netns/releases/download/${SLIRP4NETNS_VERSION}/${fname}" && \
195195
grep "${fname}" "/SHA256SUMS.d/slirp4netns-${SLIRP4NETNS_VERSION}" | sha256sum -c && \
196196
mv "${fname}" /out/bin/slirp4netns && \
197197
chmod +x /out/bin/slirp4netns && \
@@ -201,14 +201,14 @@ COPY --from=build-bypass4netns /out/${TARGETARCH:-amd64}/* /out/bin/
201201
RUN echo "- bypass4netns: ${BYPASS4NETNS_VERSION}" >> /out/share/doc/nerdctl-full/README.md
202202
ARG FUSE_OVERLAYFS_VERSION
203203
RUN fname="fuse-overlayfs-$(cat /target_uname_m)" && \
204-
curl -o "${fname}" -fSL "https://github.com/containers/fuse-overlayfs/releases/download/${FUSE_OVERLAYFS_VERSION}/${fname}" && \
204+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/containers/fuse-overlayfs/releases/download/${FUSE_OVERLAYFS_VERSION}/${fname}" && \
205205
grep "${fname}" "/SHA256SUMS.d/fuse-overlayfs-${FUSE_OVERLAYFS_VERSION}" | sha256sum -c && \
206206
mv "${fname}" /out/bin/fuse-overlayfs && \
207207
chmod +x /out/bin/fuse-overlayfs && \
208208
echo "- fuse-overlayfs: ${FUSE_OVERLAYFS_VERSION}" >> /out/share/doc/nerdctl-full/README.md
209209
ARG CONTAINERD_FUSE_OVERLAYFS_VERSION
210210
RUN fname="containerd-fuse-overlayfs-${CONTAINERD_FUSE_OVERLAYFS_VERSION/v}-${TARGETOS:-linux}-${TARGETARCH:-amd64}.tar.gz" && \
211-
curl -o "${fname}" -fSL "https://github.com/containerd/fuse-overlayfs-snapshotter/releases/download/${CONTAINERD_FUSE_OVERLAYFS_VERSION}/${fname}" && \
211+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/containerd/fuse-overlayfs-snapshotter/releases/download/${CONTAINERD_FUSE_OVERLAYFS_VERSION}/${fname}" && \
212212
grep "${fname}" "/SHA256SUMS.d/containerd-fuse-overlayfs-${CONTAINERD_FUSE_OVERLAYFS_VERSION}" | sha256sum -c && \
213213
tar xzf "${fname}" -C /out/bin && \
214214
rm -f "${fname}" && \
@@ -218,13 +218,13 @@ COPY --from=build-kubo /out/${TARGETARCH:-amd64}/* /out/bin/
218218
RUN echo "- Kubo (IPFS): ${KUBO_VERSION}" >> /out/share/doc/nerdctl-full/README.md
219219
ARG TINI_VERSION
220220
RUN fname="tini-static-${TARGETARCH:-amd64}" && \
221-
curl -o "${fname}" -fSL "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/${fname}" && \
221+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/krallin/tini/releases/download/${TINI_VERSION}/${fname}" && \
222222
grep "${fname}" "/SHA256SUMS.d/tini-${TINI_VERSION}" | sha256sum -c && \
223223
cp -a "${fname}" /out/bin/tini && chmod +x /out/bin/tini && \
224224
echo "- Tini: ${TINI_VERSION}" >> /out/share/doc/nerdctl-full/README.md
225225
ARG BUILDG_VERSION
226226
RUN fname="buildg-${BUILDG_VERSION}-${TARGETOS:-linux}-${TARGETARCH:-amd64}.tar.gz" && \
227-
curl -o "${fname}" -fSL "https://github.com/ktock/buildg/releases/download/${BUILDG_VERSION}/${fname}" && \
227+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/ktock/buildg/releases/download/${BUILDG_VERSION}/${fname}" && \
228228
grep "${fname}" "/SHA256SUMS.d/buildg-${BUILDG_VERSION}" | sha256sum -c && \
229229
tar xzf "${fname}" -C /out/bin && \
230230
rm -f "${fname}" && \
@@ -255,7 +255,7 @@ RUN apt-get update -qq && apt-get install -qq -y --no-install-recommends \
255255
dbus dbus-user-session systemd systemd-sysv \
256256
fuse3
257257
ARG CONTAINERIZED_SYSTEMD_VERSION
258-
RUN curl -L -o /docker-entrypoint.sh https://raw.githubusercontent.com/AkihiroSuda/containerized-systemd/${CONTAINERIZED_SYSTEMD_VERSION}/docker-entrypoint.sh && \
258+
RUN curl -o /docker-entrypoint.sh -fsSL --proto '=https' --tlsv1.2 https://raw.githubusercontent.com/AkihiroSuda/containerized-systemd/${CONTAINERIZED_SYSTEMD_VERSION}/docker-entrypoint.sh && \
259259
chmod +x /docker-entrypoint.sh
260260
COPY --from=out-full / /usr/local/
261261
RUN perl -pi -e 's/multi-user.target/docker-entrypoint.target/g' /usr/local/lib/systemd/system/*.service && \
@@ -284,7 +284,7 @@ RUN apt-get update -qq && apt-get install -qq --no-install-recommends \
284284
git
285285
COPY --from=goversion /GOVERSION /GOVERSION
286286
ARG TARGETARCH
287-
RUN curl -L https://golang.org/dl/$(cat /GOVERSION).linux-${TARGETARCH:-amd64}.tar.gz | tar xzvC /usr/local
287+
RUN curl -fsSL --proto '=https' --tlsv1.2 https://golang.org/dl/$(cat /GOVERSION).linux-${TARGETARCH:-amd64}.tar.gz | tar xzvC /usr/local
288288
ENV PATH=/usr/local/go/bin:$PATH
289289
ARG GOTESTSUM_VERSION
290290
RUN GOBIN=/usr/local/bin go install gotest.tools/gotestsum@${GOTESTSUM_VERSION}
@@ -297,7 +297,7 @@ COPY --from=gcr.io/projectsigstore/cosign:v2.2.3@sha256:8fc9cad121611e8479f65f79
297297
# installing soci for integration test
298298
ARG SOCI_SNAPSHOTTER_VERSION
299299
RUN fname="soci-snapshotter-${SOCI_SNAPSHOTTER_VERSION}-${TARGETOS:-linux}-${TARGETARCH:-amd64}.tar.gz" && \
300-
curl -o "${fname}" -fSL "https://github.com/awslabs/soci-snapshotter/releases/download/v${SOCI_SNAPSHOTTER_VERSION}/${fname}" && \
300+
curl -o "${fname}" -fsSL --proto '=https' --tlsv1.2 "https://github.com/awslabs/soci-snapshotter/releases/download/v${SOCI_SNAPSHOTTER_VERSION}/${fname}" && \
301301
tar -C /usr/local/bin -xvf "${fname}" soci soci-snapshotter-grpc
302302
# enable offline ipfs for integration test
303303
COPY ./Dockerfile.d/test-integration-etc_containerd-stargz-grpc_config.toml /etc/containerd-stargz-grpc/config.toml
@@ -314,7 +314,7 @@ RUN systemctl enable test-integration-ipfs-offline test-integration-buildkit-ner
314314
ipfs config Addresses.Gateway "/ip4/127.0.0.1/tcp/5889"
315315
# install nydus components
316316
ARG NYDUS_VERSION
317-
RUN curl -L -o nydus-static.tgz "https://github.com/dragonflyoss/image-service/releases/download/${NYDUS_VERSION}/nydus-static-${NYDUS_VERSION}-linux-${TARGETARCH}.tgz" && \
317+
RUN curl -o nydus-static.tgz -fsSL --proto '=https' --tlsv1.2 "https://github.com/dragonflyoss/image-service/releases/download/${NYDUS_VERSION}/nydus-static-${NYDUS_VERSION}-linux-${TARGETARCH}.tgz" && \
318318
tar xzf nydus-static.tgz && \
319319
mv nydus-static/nydus-image nydus-static/nydusd nydus-static/nydusify /usr/bin/ && \
320320
rm nydus-static.tgz

examples/nerdctl-ipfs-registry-kubernetes/ipfs-cluster/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Prepare `kind-worker` (1st node) for importing an image to IPFS
3636
```console
3737
$ docker exec -it kind-worker /bin/bash
3838
(kind-worker)# NERDCTL_VERSION=0.23.0
39-
(kind-worker)# curl -sSL --output /tmp/nerdctl.tgz https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-${NERDCTL_VERSION}-linux-amd64.tar.gz
39+
(kind-worker)# curl -o /tmp/nerdctl.tgz -fsSL --proto '=https' --tlsv1.2 https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-${NERDCTL_VERSION}-linux-amd64.tar.gz
4040
(kind-worker)# tar zxvf /tmp/nerdctl.tgz -C /usr/local/bin/
4141
```
4242

examples/nerdctl-ipfs-registry-kubernetes/ipfs-cluster/nerdctl-ipfs-registry.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ data:
310310
# wait for ipfs daemon
311311
ok=false
312312
for i in $(seq 100) ; do
313-
if curl localhost:9095/api/v0/id >/dev/null 2>&1 ; then
313+
if curl -fsSL localhost:9095/api/v0/id >/dev/null 2>&1 ; then
314314
ok=true
315315
break
316316
fi

examples/nerdctl-ipfs-registry-kubernetes/ipfs-stargz-snapshotter/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ Prepare `kind-worker` (1st node) for importing an image to IPFS
4949
```console
5050
$ docker exec -it kind-worker /bin/bash
5151
(kind-worker)# NERDCTL_VERSION=0.23.0
52-
(kind-worker)# curl -sSL --output /tmp/nerdctl.tgz https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-${NERDCTL_VERSION}-linux-amd64.tar.gz
52+
(kind-worker)# curl -o /tmp/nerdctl.tgz -fsSL --proto '=https' --tlsv1.2 https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-${NERDCTL_VERSION}-linux-amd64.tar.gz
5353
(kind-worker)# tar zxvf /tmp/nerdctl.tgz -C /usr/local/bin/
5454
```
5555

examples/nerdctl-ipfs-registry-kubernetes/ipfs-stargz-snapshotter/nerdctl-ipfs-registry.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ data:
193193
# wait for ipfs daemon
194194
ok=false
195195
for i in $(seq 100) ; do
196-
if curl localhost:5001/api/v0/id >/dev/null 2>&1 ; then
196+
if curl -fsSL localhost:5001/api/v0/id >/dev/null 2>&1 ; then
197197
ok=true
198198
break
199199
fi

examples/nerdctl-ipfs-registry-kubernetes/ipfs/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ Prepare `kind-worker` (1st node) for importing an image to IPFS
3434
```console
3535
$ docker exec -it kind-worker /bin/bash
3636
(kind-worker)# NERDCTL_VERSION=0.23.0
37-
(kind-worker)# curl -sSL --output /tmp/nerdctl.tgz https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-${NERDCTL_VERSION}-linux-amd64.tar.gz
37+
(kind-worker)# curl -fsSL --proto '=https' --tlsv1.2 --output /tmp/nerdctl.tgz https://github.com/containerd/nerdctl/releases/download/v${NERDCTL_VERSION}/nerdctl-${NERDCTL_VERSION}-linux-amd64.tar.gz
3838
(kind-worker)# tar zxvf /tmp/nerdctl.tgz -C /usr/local/bin/
3939
```
4040

examples/nerdctl-ipfs-registry-kubernetes/ipfs/nerdctl-ipfs-registry.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ data:
193193
# wait for ipfs daemon
194194
ok=false
195195
for i in $(seq 100) ; do
196-
if curl localhost:5001/api/v0/id >/dev/null 2>&1 ; then
196+
if curl -fsSL localhost:5001/api/v0/id >/dev/null 2>&1 ; then
197197
ok=true
198198
break
199199
fi

0 commit comments

Comments
 (0)