|
{ |
|
"productVersion": "$(dotnet|8.0|product-version)", |
|
"sharedTags": { |
|
"$(dotnet|8.0|product-version)-alpine3.17": {}, |
|
"8.0-preview-alpine3.17": {}, |
|
"8.0-preview-alpine": {} |
|
}, |
|
"platforms": [ |
|
{ |
|
"buildArgs": { |
|
"REPO": "$(Repo:runtime)" |
|
}, |
|
"dockerfile": "src/aspnet/8.0/alpine3.17/amd64", |
|
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", |
|
"os": "linux", |
|
"osVersion": "alpine3.17", |
|
"tags": { |
|
"$(dotnet|8.0|product-version)-alpine3.17-amd64": {}, |
|
"8.0-preview-alpine3.17-amd64": {}, |
|
"8.0-preview-alpine-amd64": {} |
|
} |
|
}, |
|
{ |
|
"architecture": "arm", |
|
"buildArgs": { |
|
"REPO": "$(Repo:runtime)" |
|
}, |
|
"dockerfile": "src/aspnet/8.0/alpine3.17/arm32v7", |
|
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", |
|
"os": "linux", |
|
"osVersion": "alpine3.17", |
|
"tags": { |
|
"$(dotnet|8.0|product-version)-alpine3.17-arm32v7": {}, |
|
"8.0-preview-alpine3.17-arm32v7": {}, |
|
"8.0-preview-alpine-arm32v7": {} |
|
}, |
|
"variant": "v7" |
|
}, |
|
{ |
|
"architecture": "arm64", |
|
"buildArgs": { |
|
"REPO": "$(Repo:runtime)" |
|
}, |
|
"dockerfile": "src/aspnet/8.0/alpine3.17/arm64v8", |
|
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux", |
|
"os": "linux", |
|
"osVersion": "alpine3.17", |
|
"tags": { |
|
"$(dotnet|8.0|product-version)-alpine3.17-arm64v8": {}, |
|
"8.0-preview-alpine3.17-arm64v8": {}, |
|
"8.0-preview-alpine-arm64v8": {} |
|
}, |
|
"variant": "v8" |
|
}, |
|
{ |
|
"buildArgs": { |
|
"REPO": "$(Repo:runtime-deps)" |
|
}, |
|
"dockerfile": "src/aspnet/8.0/alpine3.17-composite/amd64", |
|
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", |
|
"os": "linux", |
|
"osVersion": "alpine3.17", |
|
"tags": { |
|
"$(dotnet|8.0|product-version)-alpine3.17-composite-amd64": {}, |
|
"8.0-preview-alpine3.17-composite-amd64": {}, |
|
"8.0-preview-alpine-composite-amd64": {} |
|
} |
|
}, |
|
{ |
|
"architecture": "arm", |
|
"buildArgs": { |
|
"REPO": "$(Repo:runtime-deps)" |
|
}, |
|
"dockerfile": "src/aspnet/8.0/alpine3.17-composite/arm32v7", |
|
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", |
|
"os": "linux", |
|
"osVersion": "alpine3.17", |
|
"tags": { |
|
"$(dotnet|8.0|product-version)-alpine3.17-composite-arm32v7": {}, |
|
"8.0-preview-alpine3.17-composite-arm32v7": {}, |
|
"8.0-preview-alpine-composite-arm32v7": {} |
|
}, |
|
"variant": "v7" |
|
}, |
|
{ |
|
"architecture": "arm64", |
|
"buildArgs": { |
|
"REPO": "$(Repo:runtime-deps)" |
|
}, |
|
"dockerfile": "src/aspnet/8.0/alpine3.17-composite/arm64v8", |
|
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.linux-composite", |
|
"os": "linux", |
|
"osVersion": "alpine3.17", |
|
"tags": { |
|
"$(dotnet|8.0|product-version)-alpine3.17-composite-arm64v8": {}, |
|
"8.0-preview-alpine3.17-composite-arm64v8": {}, |
|
"8.0-preview-alpine-composite-arm64v8": {} |
|
}, |
|
"variant": "v8" |
|
} |
|
] |
|
}, |
Looking at the Aspnet readmes after composite images were added, the composite row in the table lists
8.0-preview-alpineas a valid tag for these images:dotnet-docker/README.aspnet.md
Lines 77 to 84 in 4819bd1
However, pulling this tag (on my amd64 machine) always gives me the non-composite image. To fix this we should separate the composite from the non-composite images in the
manifest.json, where they are currently grouped under the same shared tags:dotnet-docker/manifest.json
Lines 3863 to 3964 in 4819bd1