docker-library / busybox

Docker Official Image packaging for Busybox
http://busybox.net
388 stars 126 forks source link

Add `apk upgrade libssl3 libcrypto3` as temporary Alpine Edge woes balm #194

Closed tianon closed 4 months ago

tianon commented 4 months ago
$ docker run -it --rm --pull=always alpine:edge
edge: Pulling from library/alpine
Digest: sha256:67b8a3c4c19bbdd43de723881bc536758f5e780f8d32ef8f5ef2b72f769a3e78
Status: Image is up to date for alpine:edge
/ # apk add --no-cache --quiet curl
/ # curl --version
Error relocating /usr/lib/libcurl.so.4: SSL_get0_group_name: symbol not found

See https://github.com/alpinelinux/docker-alpine/issues/383 (and https://github.com/docker-library/busybox/pull/193)

tianon commented 4 months ago

musl builds are all complete :+1:

nive-copia commented 4 months ago

We started seeing the same issue on node:16 image starting from 26-March-2024. Will this merge resolve for the node:16 docker image?

tianon commented 4 months ago

No, and you shouldn't be seeing the same issue, as this one should be limited to just Alpine Edge (of which node does not have any variants using).

This is a workaround specifically for the busybox image build process for the underlying upstream Alpine issue described in https://github.com/alpinelinux/docker-alpine/issues/383.

yosifkit commented 4 months ago

Just an FYI, node:16* images haven't been updated since https://github.com/nodejs/docker-node/pull/1959 (https://github.com/docker-library/official-images/pull/15350) when Node 16 reached end of life. (In other words, the images haven't changed since 15350 was merged).