#Any idea why `dagger call engine-dev
1 messages · Page 1 of 1 (latest)
@solid nimbus it's edge and it got updated to alpine-release-3.24.0_alpha20260127-r0.apk 27-Jan-2026 22:01 2115
but i don't know who's asking for libcrypto in our codebase ?
i'm sure it's a dependency
what step is actually failing
we mostly use wolfi
alpine.container() (i think but i'm not sure, i have a hard time understanding the traces)
it's daggerDev.engineDev.introspectionJson and somewhere beneath is http()
do you have the error if you run dagger call engine-dev introspection-json as-json contents ?
the alpine module is implemented to use http
no but i am on arm64
and the url works fine for aarch64
which is why I suspect it's an alpinelinux.org cdn issue
Try this:
diff --git a/toolchains/engine-dev/build/builder.go b/toolchains/engine-dev/build/builder.go
index ec7a81909..6180bd60b 100644
--- a/toolchains/engine-dev/build/builder.go
+++ b/toolchains/engine-dev/build/builder.go
@@ -339,11 +339,10 @@ func (build *Builder) verifyPlatform(ctx context.Context, bin *dagger.File) erro
}
mntPath := filepath.Join("/mnt", name)
out, err := dag.
- Alpine(dagger.AlpineOpts{
- Branch: consts.AlpineVersion,
+ Wolfi().
+ Container(dagger.WolfiContainerOpts{
Packages: []string{"file"},
}).
- Container().
WithMountedFile(mntPath, bin).
WithExec([]string{"file", mntPath}).
Stdout(ctx)
diff --git a/toolchains/engine-dev/build/sdk.go b/toolchains/engine-dev/build/sdk.go
index 36c120b40..ba399ca77 100644
--- a/toolchains/engine-dev/build/sdk.go
+++ b/toolchains/engine-dev/build/sdk.go
@@ -252,9 +252,7 @@ func (build *Builder) goSDKContent(ctx context.Context) (*sdkContent, error) {
func unpackTar(tarball *dagger.File) *dagger.Directory {
return dag.
- Alpine(dagger.AlpineOpts{
- Branch: consts.AlpineVersion,
- }).
+ Wolfi().
Container().
WithMountedDirectory("/out", dag.Directory()).
WithMountedFile("/target.tar", tarball).
no dice
it's the same alpinelinux.org error?
then there must just be another place Alpine(...).Container is used
I'd just switch it to wolfi
ah no, it says:
! invalid response status 404 Not Found
whats the whole error
There's another use of Alpine here: https://github.com/sipsma/dagger/blob/8a364f503591504b165961554cb2c663ca84f7e6/toolchains/engine-dev/main.go#L120-L120, try changing to Wolfi
That'sa different URL, which makes me highly suspect it's just a CDN issue
they must be having an incident
because again switch x86_64->aarch64 works fine in that url too
So turns out, your fix was missing one last place to replace Alpine() with Wolfi() in Playground, which happens to be used by IntrospectionJSON. That fixed this issue, now i'm onto my next issue where it cannot find the dagger cli inside. Do you think these Alpine -> Wolfi changes are welcome on dagger repo ?