diff --git a/src/alpine/3.18/WithNode/amd64/Dockerfile b/src/alpine/3.18/WithNode/amd64/Dockerfile new file mode 100644 index 000000000..bc925b663 --- /dev/null +++ b/src/alpine/3.18/WithNode/amd64/Dockerfile @@ -0,0 +1,11 @@ +FROM mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.18-local + +RUN apk update && apk add --no-cache nodejs npm + +# Add label for bring your own node in azure devops +LABEL "com.azure.dev.pipelines.agent.handler.node.path"="/usr/bin/node" + +ENV NO_UPDATE_NOTIFIER=true + +# Set node as a default command +CMD [ "node" ] diff --git a/src/alpine/3.18/amd64/Dockerfile b/src/alpine/3.18/amd64/Dockerfile new file mode 100644 index 000000000..9e0036be2 --- /dev/null +++ b/src/alpine/3.18/amd64/Dockerfile @@ -0,0 +1,42 @@ +FROM alpine:3.18 + +# Install .NET and test dependencies +RUN apk update && apk add --no-cache \ + autoconf \ + automake \ + bash \ + build-base \ + clang \ + clang-dev \ + cmake \ + coreutils \ + curl \ + elfutils \ + file \ + gcc \ + gettext-dev \ + git \ + icu-data-full \ + icu-dev \ + jq \ + krb5-dev \ + libtool \ + libunwind-dev \ + linux-headers \ + lld \ + lldb-dev \ + llvm \ + lttng-ust-dev \ + make \ + numactl-dev \ + openssl \ + openssl-dev \ + paxctl \ + py3-lldb \ + python3-dev \ + shadow \ + sudo \ + tzdata \ + util-linux-dev \ + which \ + zlib-dev diff --git a/src/alpine/manifest.json b/src/alpine/manifest.json index 5be7f9ee8..bbaa643d6 100644 --- a/src/alpine/manifest.json +++ b/src/alpine/manifest.json @@ -205,6 +205,35 @@ } ] }, + { + "platforms": [ + { + "dockerfile": "src/alpine/3.18/amd64", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "alpine-3.18-$(System:TimeStamp)-$(System:DockerfileGitCommitSha)": {}, + "alpine-3.18$(FloatingTagSuffix)": {}, + "alpine-3.18-local": { + "isLocal": true + } + } + } + ] + }, + { + "platforms": [ + { + "dockerfile": "src/alpine/3.18/WithNode/amd64", + "os": "linux", + "osVersion": "alpine3.18", + "tags": { + "alpine-3.18-WithNode-$(System:TimeStamp)-$(System:DockerfileGitCommitSha)": {}, + "alpine-3.18-WithNode$(FloatingTagSuffix)": {} + } + } + ] + }, { "platforms": [ {