summaryrefslogtreecommitdiff
path: root/core/Dockerfile
diff options
context:
space:
mode:
Diffstat (limited to 'core/Dockerfile')
-rw-r--r--core/Dockerfile35
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"]