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