diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/Dockerfile | 35 |
1 files changed, 18 insertions, 17 deletions
diff --git a/core/Dockerfile b/core/Dockerfile index 935084f..04cc96d 100644 --- a/core/Dockerfile +++ b/core/Dockerfile @@ -1,19 +1,20 @@ 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 +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 + - 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"] +# Build runtime image +FROM microsoft/dotnet:aspnetcore-runtime +WORKDIR /app/ +COPY Token ./ +COPY --from=build-env /DiscoBot/app/out . +RUN cp -r DSACore/Properties ./ +EXPOSE 5000 +ENTRYPOINT ["dotnet", "DSACore.dll"] |