summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorDennis Kobert <d-kobert@web.de>2019-05-05 06:00:52 +0200
committerDennis Kobert <d-kobert@web.de>2019-05-05 06:00:52 +0200
commiteffe5d0d1ba4e8ba2aa6a95ac48eddb66803b3f0 (patch)
tree5a560a485700e73974ca2315bd90e98728385709 /core
initial commit
add dummy docker-compose add Dockerfile for core
Diffstat (limited to 'core')
-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"]