/
Kovalenko
/
TODO
Обзор
Документация
Войти
/
Kovalenko
/
TODO
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
lab3
TaskApi/Dockerfile
31 строка
628 B
Kovalenko1
Done
29 дек 2025, 11:50
29 дек 2025, 11:50
f453b3b
Код
Авторство
О чём код?
# Build stage FROM mcr.microsoft.com/dotnet/sdk:9.0 AS build WORKDIR /src # Copy csproj and restore dependencies COPY TaskApi.csproj . RUN dotnet restore # Copy everything else and build COPY . . RUN dotnet build -c Release -o /app/build # Publish stage FROM build AS publish RUN dotnet publish -c Release -o /app/publish # Runtime stage FROM mcr.microsoft.com/dotnet/aspnet:9.0 AS final WORKDIR /app # Copy published app COPY --from=publish /app/publish . # Expose port EXPOSE 8080 # Set environment variables ENV ASPNETCORE_URLS=http://+:8080 ENV ASPNETCORE_ENVIRONMENT=Production ENTRYPOINT ["dotnet", "TaskApi.dll"]