diff options
Diffstat (limited to 'core/Dockerfile')
-rw-r--r-- | core/Dockerfile | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/core/Dockerfile b/core/Dockerfile new file mode 100644 index 0000000..935084f --- /dev/null +++ b/core/Dockerfile @@ -0,0 +1,19 @@ +FROM microsoft/dotnet:sdk AS build-env + MAINTAINER Dennis Kobert <d-kobert@web.de> + # Install cgit + RUN git clone git://github.com/TrueDoctor/DiscoBot && cd DiscoBot && mkdir app && cp DSACore/*.csproj app/ + WORKDIR /DiscoBot/app + + RUN dotnet restore + + # Copy everything else and build + RUN cp -r ../DSACore/ ../app && dotnet publish -c Release -o out + + + # Build runtime image + FROM microsoft/dotnet:aspnetcore-runtime + WORKDIR /app/ + COPY Token ./ + COPY --from=build-env /DiscoBot/app/out . + RUN cp -r DSACore/Properties ./ + ENTRYPOINT ["dotnet", "DSACore.dll"] |