busybox 1.38 (musl) with a fully static curl (OpenSSL, HTTP/2, SFTP/SCP via libssh2). Handy as a small debug or init container.
docker run --rm ghcr.io/tuxpeople/busycurl:latest curl -fsS https://example.com
docker run --rm -it ghcr.io/tuxpeople/busycurl:latest sh
8.23.0, 8.23, 8, latest); the busybox version is pinned in the Dockerfile and updated by Renovatenobody (UID 65534), CMD ["sleep", "infinity"]get-version.sh)Before the move to oci-containers the tags were <busybox>-<curl> (e.g. 1.38.0-musl-8.23.0), and those images actually contained curl 8.11.0. Use the new tags.
Goss checks the curl binary against the version the image was built for (CURL_VERSION), HTTPS with the bundled CA certificates and the UID. build.sh already fails if curl is not fully static.
docker build --build-arg VERSION=$(./get-version.sh) -t busycurl:test .
GOSS_FILE=goss.yaml dgoss run busycurl:test
Content type
Image
Digest
sha256:be2f5a467…
Size
3.7 MB
Last updated
1 day ago
docker pull tdeutsch/busycurl