FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build WORKDIR /src COPY SkydesportensDag.csproj ./ RUN dotnet restore --source https://api.nuget.org/v3/index.json COPY Program.cs appsettings.json ./ COPY wwwroot/ ./wwwroot/ RUN dotnet publish --no-restore -c Release -o /out /p:UseAppHost=false FROM mcr.microsoft.com/dotnet/aspnet:10.0 AS final WORKDIR /app COPY --from=build /out/ ./ RUN mkdir -p /app/data && chown app:app /app/data ENV ASPNETCORE_ENVIRONMENT=Production ENV ASPNETCORE_HTTP_PORTS=8080 ENV Database__Path=/app/data/visitors.db USER app EXPOSE 8080 ENTRYPOINT ["dotnet", "SkydesportensDag.dll"]