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);