From 0b05315671ec571ed78854d23d7d180c86afa088 Mon Sep 17 00:00:00 2001 From: "DESKTOP-GENO133\\IvanPlex" Date: Sat, 6 Jan 2024 09:14:28 -0700 Subject: [PATCH] make data folder if not exist, updated Dockerfile so we no longer specify a specific port, we are now defaulting to 8080 for internal port --- Dockerfile | 20 +++++++------------- Program.cs | 5 +++++ 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/Dockerfile b/Dockerfile index 787df49..42b2509 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,18 +1,12 @@ FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build-env - -WORKDIR /app - -COPY *.csproj ./ -RUN dotnet restore +WORKDIR /App COPY . ./ +RUN dotnet restore RUN dotnet publish -c Release -o out -FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS runtime -WORKDIR /app -RUN mkdir -p /app/data -COPY --from=build-env /app/out . - -EXPOSE 5000 - -ENTRYPOINT [ "dotnet", "CarCareTracker.dll" ] \ No newline at end of file +FROM mcr.microsoft.com/dotnet/aspnet:8.0 +WORKDIR /App +COPY --from=build-env /App/out . +EXPOSE 8080 +CMD ["./CarCareTracker"] \ No newline at end of file diff --git a/Program.cs b/Program.cs index ebf558f..d485dba 100644 --- a/Program.cs +++ b/Program.cs @@ -17,6 +17,11 @@ builder.Services.AddSingleton(); builder.Services.AddSingleton(); +if (!Directory.Exists("data")) +{ + Directory.CreateDirectory("data"); +} + //Additional JsonFile builder.Configuration.AddJsonFile("userConfig.json", optional: true, reloadOnChange: true);