/
Kovalenko
/
TODO
Обзор
Документация
Войти
/
Kovalenko
/
TODO
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
TaskApi/Dockerfile
34 строки
719 B
Kovalenko1
pag
07 мар 2026, 13:46
07 мар 2026, 13:46
18fca63
Код
Авторство
О чём код?
ARG DOTNET_SDK_IMAGE=mcr.microsoft.com/dotnet/sdk:9.0 ARG DOTNET_RUNTIME_IMAGE=mcr.microsoft.com/dotnet/aspnet:9.0 # Build stage FROM ${DOTNET_SDK_IMAGE} 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 ${DOTNET_RUNTIME_IMAGE} 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"]