From caeab3f6d8ea2d90e623bf876c06ae68b975d060 Mon Sep 17 00:00:00 2001 From: Tobiasz Gleba Date: Wed, 24 Feb 2021 12:33:16 +0100 Subject: [PATCH] docekr suppot added --- .dockerignore | 25 +++++++++++++++++++++++++ viewer/Dockerfile | 22 ++++++++++++++++++++++ viewer/viewer.csproj | 3 +++ 3 files changed, 50 insertions(+) create mode 100644 .dockerignore create mode 100644 viewer/Dockerfile diff --git a/.dockerignore b/.dockerignore new file mode 100644 index 0000000..3729ff0 --- /dev/null +++ b/.dockerignore @@ -0,0 +1,25 @@ +**/.classpath +**/.dockerignore +**/.env +**/.git +**/.gitignore +**/.project +**/.settings +**/.toolstarget +**/.vs +**/.vscode +**/*.*proj.user +**/*.dbmdl +**/*.jfm +**/azds.yaml +**/bin +**/charts +**/docker-compose* +**/Dockerfile* +**/node_modules +**/npm-debug.log +**/obj +**/secrets.dev.yaml +**/values.dev.yaml +LICENSE +README.md \ No newline at end of file diff --git a/viewer/Dockerfile b/viewer/Dockerfile new file mode 100644 index 0000000..650668d --- /dev/null +++ b/viewer/Dockerfile @@ -0,0 +1,22 @@ +#See https://aka.ms/containerfastmode to understand how Visual Studio uses this Dockerfile to build your images for faster debugging. + +FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS base +WORKDIR /app +EXPOSE 80 +EXPOSE 443 + +FROM mcr.microsoft.com/dotnet/core/sdk:3.1-buster AS build +WORKDIR /src +COPY ["viewer/viewer.csproj", "viewer/"] +RUN dotnet restore "viewer/viewer.csproj" +COPY . . +WORKDIR "/src/viewer" +RUN dotnet build "viewer.csproj" -c Release -o /app/build + +FROM build AS publish +RUN dotnet publish "viewer.csproj" -c Release -o /app/publish + +FROM base AS final +WORKDIR /app +COPY --from=publish /app/publish . +ENTRYPOINT ["dotnet", "viewer.dll"] \ No newline at end of file diff --git a/viewer/viewer.csproj b/viewer/viewer.csproj index 462baa1..1f9e799 100644 --- a/viewer/viewer.csproj +++ b/viewer/viewer.csproj @@ -2,10 +2,13 @@ netcoreapp3.1 + cda06ab8-e671-4fb2-b3f7-632993e114c3 + Linux +