-
Notifications
You must be signed in to change notification settings - Fork 3
Description
I get various errors attempting to build a docker image using the dotnet6-alpine image, due to package dependencies not being available via the apk package manager.
This issue is for a: (mark with an x)
- [x ] bug report -> please search issues before submitting
- [ ] feature request
- [x ] documentation issue or request
- [ ] regression (a behavior that used to work and stopped in a new release)
Minimal steps to reproduce
dockerfile
RUN apk update && apk add libgsf-1-dev libssl-dev libsecret-1-dev freeglut3-dev libcpprest-dev libcurl3-dev uuid-dev
Any log messages given by the failure
#6 [base 2/3] RUN apk update && apk add libgsf-1-dev libssl-dev libsecret-1-dev freeglut3-dev libcpprest-dev libcurl3-dev uuid-dev
#6 sha256:23cd6bd18f818a437a6ae03eff1a1d1b5c9a9f407a3eb0d1ae8c0b3f942abe22
#6 0.391 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/main/x86_64/APKINDEX.tar.gz
#6 1.056 fetch https://dl-cdn.alpinelinux.org/alpine/v3.17/community/x86_64/APKINDEX.tar.gz
#6 1.885 v3.17.3-26-ge88dd296088 [https://dl-cdn.alpinelinux.org/alpine/v3.17/main]
#6 1.885 v3.17.3-31-g94892a46a98 [https://dl-cdn.alpinelinux.org/alpine/v3.17/community]
#6 1.885 OK: 17818 distinct packages available
#6 2.248 ERROR: unable to select packages:
#6 2.248 freeglut3-dev (no such package):
#6 2.283 required by: world[freeglut3-dev]
#6 2.283 libcpprest-dev (no such package):
#6 2.283 required by: world[libcpprest-dev]
#6 2.283 libcurl3-dev (no such package):
#6 2.283 required by: world[libcurl3-dev]
#6 2.283 libgsf-1-dev (no such package):
#6 2.283 required by: world[libgsf-1-dev]
#6 2.283 libsecret-1-dev (no such package):
#6 2.283 required by: world[libsecret-1-dev]
#6 2.283 libssl-dev (no such package):
#6 2.283 required by: world[libssl-dev]
#6 2.283 uuid-dev (no such package):
#6 2.283 required by: world[uuid-dev]
#6 ERROR: executor failed running [/bin/sh -c apk update && apk add libgsf-1-dev libssl-dev libsecret-1-dev freeglut3-dev libcpprest-dev libcurl3-dev uuid-dev]: exit code: 7
[base 2/3] RUN apk update && apk add libgsf-1-dev libssl-dev libsecret-1-dev freeglut3-dev libcpprest-dev libcurl3-dev uuid-dev:
executor failed running [/bin/sh -c apk update && apk add libgsf-1-dev libssl-dev libsecret-1-dev freeglut3-dev libcpprest-dev libcurl3-dev uuid-dev]: exit code: 7
Expected/desired behavior
The container image should be able to build as the base Alpine image is a standard Microsoft base image for running dotnet code. The Alpine base image is preferred over the Ubuntu/Debian image (mcr.microsoft.com/dotnet/aspnet:6.0) as it is more secure.
OS and Version?
Linux docker image (mcr.microsoft.com/dotnet/aspnet:6.0-alpine)