diff --git a/3.0/aspnetcore-runtime/bionic/arm64v8/Dockerfile b/3.0/aspnetcore-runtime/bionic/arm64v8/Dockerfile new file mode 100644 index 0000000000..9b6ff45724 --- /dev/null +++ b/3.0/aspnetcore-runtime/bionic/arm64v8/Dockerfile @@ -0,0 +1,17 @@ +FROM microsoft/dotnet-nightly:3.0-runtime-deps-bionic-arm64v8 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + && rm -rf /var/lib/apt/lists/* + +# Install ASP.NET Core +ENV ASPNETCORE_VERSION 3.0.0-alpha1-10663 + +RUN curl -SL --output aspnetcore.tar.gz https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/$ASPNETCORE_VERSION/aspnetcore-runtime-$ASPNETCORE_VERSION-linux-arm64.tar.gz \ + && aspnetcore_sha512='a913ac79d8505f185a91772f5f05fcfdc2ca8f23b7d6fd5268397b7a36bb316df45f4308ae4ef30b44d4a4e835306f9f4e10937ed5aca4cff9035d6cc9a998c4' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -zxf aspnetcore.tar.gz -C /usr/share/dotnet \ + && rm aspnetcore.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/3.0/aspnetcore-runtime/stretch-slim/arm64v8/Dockerfile b/3.0/aspnetcore-runtime/stretch-slim/arm64v8/Dockerfile new file mode 100644 index 0000000000..3e4b501520 --- /dev/null +++ b/3.0/aspnetcore-runtime/stretch-slim/arm64v8/Dockerfile @@ -0,0 +1,17 @@ +FROM microsoft/dotnet-nightly:3.0-runtime-deps-stretch-slim-arm64v8 + +RUN apt-get update \ + && apt-get install -y --no-install-recommends \ + curl \ + && rm -rf /var/lib/apt/lists/* + +# Install ASP.NET Core +ENV ASPNETCORE_VERSION 3.0.0-alpha1-10663 + +RUN curl -SL --output aspnetcore.tar.gz https://dotnetcli.blob.core.windows.net/dotnet/aspnetcore/Runtime/$ASPNETCORE_VERSION/aspnetcore-runtime-$ASPNETCORE_VERSION-linux-arm64.tar.gz \ + && aspnetcore_sha512='a913ac79d8505f185a91772f5f05fcfdc2ca8f23b7d6fd5268397b7a36bb316df45f4308ae4ef30b44d4a4e835306f9f4e10937ed5aca4cff9035d6cc9a998c4' \ + && echo "$aspnetcore_sha512 aspnetcore.tar.gz" | sha512sum -c - \ + && mkdir -p /usr/share/dotnet \ + && tar -zxf aspnetcore.tar.gz -C /usr/share/dotnet \ + && rm aspnetcore.tar.gz \ + && ln -s /usr/share/dotnet/dotnet /usr/bin/dotnet diff --git a/TAGS.md b/TAGS.md index 712e2ea75c..adc5e15b6d 100644 --- a/TAGS.md +++ b/TAGS.md @@ -107,6 +107,8 @@ - [`3.0.100-preview-sdk-stretch-arm64v8`, `3.0-sdk-stretch-arm64v8`, `3.0.100-preview-sdk`, `3.0-sdk` (*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/nightly/3.0/sdk/stretch/arm64v8/Dockerfile) - [`3.0.100-preview-sdk-bionic-arm64v8`, `3.0-sdk-bionic-arm64v8` (*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/nightly/3.0/sdk/bionic/arm64v8/Dockerfile) +- [`3.0.0-preview-aspnetcore-runtime-stretch-slim-arm64v8`, `3.0-aspnetcore-runtime-stretch-slim-arm64v8`, `3.0.0-preview-aspnetcore-runtime`, `3.0-aspnetcore-runtime` (*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/nightly/3.0/aspnetcore-runtime/stretch-slim/arm64v8/Dockerfile) +- [`3.0.0-preview-aspnetcore-runtime-bionic-arm64v8`, `3.0-aspnetcore-runtime-bionic-arm64v8` (*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/nightly/3.0/aspnetcore-runtime/bionic/arm64v8/Dockerfile) - [`3.0.0-preview-runtime-stretch-slim-arm64v8`, `3.0-runtime-stretch-slim-arm64v8`, `3.0.0-preview-runtime`, `3.0-runtime` (*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/nightly/3.0/runtime/stretch-slim/arm64v8/Dockerfile) - [`3.0.0-preview-runtime-bionic-arm64v8`, `3.0-runtime-bionic-arm64v8` (*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/nightly/3.0/runtime/bionic/arm64v8/Dockerfile) - [`3.0.0-preview-runtime-deps-stretch-slim-arm64v8`, `3.0-runtime-deps-stretch-slim-arm64v8`, `3.0.0-preview-runtime-deps`, `3.0-runtime-deps` (*Dockerfile*)](https://github.com/dotnet/dotnet-docker/blob/nightly/3.0/runtime-deps/stretch-slim/arm64v8/Dockerfile) diff --git a/manifest.json b/manifest.json index f9607eff0f..b023f013e5 100644 --- a/manifest.json +++ b/manifest.json @@ -1092,6 +1092,16 @@ }, "variant": "v7" }, + { + "architecture": "arm64", + "dockerfile": "3.0/aspnetcore-runtime/stretch-slim/arm64v8", + "os": "linux", + "tags": { + "$(3.0-RuntimeVersion)-aspnetcore-runtime-stretch-slim-arm64v8": {}, + "3.0-aspnetcore-runtime-stretch-slim-arm64v8": {} + }, + "variant": "v8" + }, { "dockerfile": "3.0/aspnetcore-runtime/nanoserver-sac2016/amd64", "os": "windows", @@ -1372,6 +1382,20 @@ } ] }, + { + "platforms": [ + { + "architecture": "arm64", + "dockerfile": "3.0/aspnetcore-runtime/bionic/arm64v8", + "os": "linux", + "tags": { + "$(3.0-RuntimeVersion)-aspnetcore-runtime-bionic-arm64v8": {}, + "3.0-aspnetcore-runtime-bionic-arm64v8": {} + }, + "variant": "v8" + } + ] + }, { "platforms": [ { diff --git a/scripts/TagsDocumentationTemplate.md b/scripts/TagsDocumentationTemplate.md index 7e96f411f2..d8c9a1ebd1 100644 --- a/scripts/TagsDocumentationTemplate.md +++ b/scripts/TagsDocumentationTemplate.md @@ -107,6 +107,8 @@ $(TagDoc:3.0-runtime-nanoserver-sac2016) $(TagDoc:3.0-sdk-stretch-arm64v8) $(TagDoc:3.0-sdk-bionic-arm64v8) +$(TagDoc:3.0-aspnetcore-runtime-stretch-slim-arm64v8) +$(TagDoc:3.0-aspnetcore-runtime-bionic-arm64v8) $(TagDoc:3.0-runtime-stretch-slim-arm64v8) $(TagDoc:3.0-runtime-bionic-arm64v8) $(TagDoc:3.0-runtime-deps-stretch-slim-arm64v8)