diff --git a/Dockerfile b/Dockerfile index 828809e..8732318 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,26 +1,30 @@ - # Build stage FROM mcr.microsoft.com/dotnet/sdk:10.0 AS build + WORKDIR /app COPY . . RUN dotnet restore LibraryWeb.csproj -RUN dotnet publish -c Release -o /app/publish --no-restore +RUN dotnet publish LibraryWeb.csproj -c Release -o /app/publish --no-restore # Runtime stage FROM mcr.microsoft.com/dotnet/aspnet:10.0 +# install curl so healthcheck can be run +RUN apt-get update +RUN apt-get install -y curl wget + WORKDIR /app # Listen on all interfaces so Coolify can reach the app -ENV ASPNETCORE_URLS=http://+:5656 +# ENV ASPNETCORE_URLS=http://+:5656 # Copy published app from build stage -COPY --from=build /app/out . +COPY --from=build /app/publish . # Expose port -EXPOSE 5656 +# EXPOSE 8080 # Start the application ENTRYPOINT ["dotnet", "LibraryWeb.dll"]