/
qwiklly
/
cms
Обзор
Документация
Войти
/
qwiklly
/
cms
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
trunk
Docker/Dockerfile
24 строки
684 B
Илья
Ef bundle
20 ноя 2023, 14:13
20 ноя 2023, 14:13
59ccf55
Код
Авторство
О чём код?
FROM mcr.microsoft.com/dotnet/aspnet:7.0.8-bullseye-slim-amd64 AS base EXPOSE 80 ENV ASPNETCORE_URLS=http://+:80 FROM mcr.microsoft.com/dotnet/sdk:7.0.305-bullseye-slim-amd64 AS build COPY /apps/server/Cms.App /app WORKDIR /app RUN dotnet tool install -g dotnet-ef --version 7.0.14 ENV PATH="${PATH}:/root/.dotnet/tools" RUN dotnet-ef migrations bundle --self-contained -r linux-x64 RUN dotnet build Cms.csproj -c Release -o /app/build FROM build AS publish RUN dotnet publish Cms.csproj -c Release -o /app/publish FROM base AS final WORKDIR /app COPY --from=build /app/efbundle . COPY --from=publish /app/publish . ENTRYPOINT ["/bin/sh", "-c", "./efbundle && dotnet Cms.dll"]