From 49636f16c539ab68d0f429b25069b41c99516843 Mon Sep 17 00:00:00 2001 From: "mr.exz" Date: Sat, 9 Mar 2019 14:53:47 +0300 Subject: [PATCH] add netcoreapp2.2 --- build.cake | 10 +++++++-- .../linux/centos7/netcoreapp2.2/Dockerfile | 21 +++++++++++++++++++ .../linux/debian/netcoreapp2.2/Dockerfile | 12 +++++++++++ .../linux/fedora27/netcoreapp2.2/Dockerfile | 20 ++++++++++++++++++ 4 files changed, 61 insertions(+), 2 deletions(-) create mode 100644 src/Docker/linux/centos7/netcoreapp2.2/Dockerfile create mode 100644 src/Docker/linux/debian/netcoreapp2.2/Dockerfile create mode 100644 src/Docker/linux/fedora27/netcoreapp2.2/Dockerfile diff --git a/build.cake b/build.cake index 60dba07f10..7a95f6497c 100644 --- a/build.cake +++ b/build.cake @@ -416,10 +416,13 @@ Task("Docker-Build") } else if (parameters.IsRunningOnLinux) { - DockerBuild("linux", "debian", "netcoreapp2.1", parameters); DockerBuild("linux", "debian", "net472", parameters); + DockerBuild("linux", "debian", "netcoreapp2.1", parameters); DockerBuild("linux", "centos7", "netcoreapp2.1", parameters); DockerBuild("linux", "fedora27", "netcoreapp2.1", parameters); + DockerBuild("linux", "debian", "netcoreapp2.2", parameters); + DockerBuild("linux", "centos7", "netcoreapp2.2", parameters); + DockerBuild("linux", "fedora27", "netcoreapp2.2", parameters); } }); @@ -649,10 +652,13 @@ Task("Publish-DockerHub") } else if (parameters.IsRunningOnLinux) { - DockerPush("linux", "debian", "netcoreapp2.1", parameters); DockerPush("linux", "debian", "net472", parameters); + DockerPush("linux", "debian", "netcoreapp2.1", parameters); DockerPush("linux", "centos7", "netcoreapp2.1", parameters); DockerPush("linux", "fedora27", "netcoreapp2.1", parameters); + DockerPush("linux", "debian", "netcoreapp2.2", parameters); + DockerPush("linux", "centos7", "netcoreapp2.2", parameters); + DockerPush("linux", "fedora27", "netcoreapp2.2", parameters); } DockerLogout(); diff --git a/src/Docker/linux/centos7/netcoreapp2.2/Dockerfile b/src/Docker/linux/centos7/netcoreapp2.2/Dockerfile new file mode 100644 index 0000000000..361051cafa --- /dev/null +++ b/src/Docker/linux/centos7/netcoreapp2.2/Dockerfile @@ -0,0 +1,21 @@ +FROM centos:7 +LABEL maintainers="GitTools Maintainers" + +ENV DOTNET_VERSION='2.2' +ARG contentFolder + +# https://dotnet.microsoft.com/download/linux-package-manager/rhel/sdk-current +RUN rpm -Uvh https://packages.microsoft.com/config/rhel/7/packages-microsoft-prod.rpm \ + && yum update cache + +# if you need SDK use dotnet-sdk-$DOTNET_VERSION +RUN yum install -y dotnet-runtime-$DOTNET_VERSION.x86_64 unzip libgit2-devel.x86_64 \ + && yum clean all \ + && rm -rf /tmp/* + +RUN ln -s /usr/lib64/libgit2.so /usr/lib64/libgit2-15e1193.so + +WORKDIR /app +COPY $contentFolder/ ./ + +ENTRYPOINT ["dotnet", "GitVersion.dll"] diff --git a/src/Docker/linux/debian/netcoreapp2.2/Dockerfile b/src/Docker/linux/debian/netcoreapp2.2/Dockerfile new file mode 100644 index 0000000000..288a8b9bb8 --- /dev/null +++ b/src/Docker/linux/debian/netcoreapp2.2/Dockerfile @@ -0,0 +1,12 @@ +FROM mcr.microsoft.com/dotnet/core/runtime:2.2 +LABEL maintainers="GitTools Maintainers" +ARG contentFolder + +RUN apt-get update && \ + apt-get install -y libgit2-dev && \ + ln -s /usr/lib/x86_64-linux-gnu/libgit2.so /lib/x86_64-linux-gnu/libgit2-15e1193.so + +WORKDIR /app +COPY $contentFolder/ ./ + +ENTRYPOINT ["dotnet", "GitVersion.dll"] diff --git a/src/Docker/linux/fedora27/netcoreapp2.2/Dockerfile b/src/Docker/linux/fedora27/netcoreapp2.2/Dockerfile new file mode 100644 index 0000000000..dece7f6f6f --- /dev/null +++ b/src/Docker/linux/fedora27/netcoreapp2.2/Dockerfile @@ -0,0 +1,20 @@ +FROM fedora:27 +LABEL maintainers="GitTools Maintainers" + +ENV DOTNET_VERSION='2.2' +ARG contentFolder + +# https://dotnet.microsoft.com/download/linux-package-manager/rhel/sdk-current +RUN rpm -Uvh https://packages.microsoft.com/config/fedora/27/packages-microsoft-prod.rpm + +# if you need SDK use dotnet-sdk-$DOTNET_VERSION +RUN yum install -y dotnet-runtime-$DOTNET_VERSION.x86_64 unzip libgit2-devel.x86_64 \ + && yum clean all \ + && rm -rf /tmp/* + +RUN ln -s /usr/lib64/libgit2.so /usr/lib64/libgit2-15e1193.so + +WORKDIR /app +COPY $contentFolder/ ./ + +ENTRYPOINT ["dotnet", "GitVersion.dll"]