FROM microsoft/dotnet:sdk AS build-env MAINTAINER Dennis Kobert # 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 ./ EXPOSE 5000 ENTRYPOINT ["dotnet", "DSACore.dll"]