FROM mcr.microsoft.com/dotnet/sdk:8.0 AS build WORKDIR /src COPY TentacleBot.csproj ./ RUN dotnet restore COPY . ./ RUN dotnet publish -c Release -o /app/publish /p:UseAppHost=false FROM mcr.microsoft.com/dotnet/runtime:8.0 AS final WORKDIR /app COPY --from=build /app/publish ./ ENV DOTNET_RUNNING_IN_CONTAINER=true ENV DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=false ENTRYPOINT ["dotnet", "TentacleBot.dll"]