свою апишку завернуть в контейнр. Докерфайл, находится в слое апи. Но для того что бы апишка работала, нужно скопировать и другие слои. И вот я пробую в COPY скопировать все проекты, но каждый раз получаю что "file not found in build context" и тд. Уже методом перебора, вроде как все перебрал и тд. Может я что-то упускаю, и есть другой какой-то подходи?)
все проекты копировать не надо только тот который ранить будешь
и вообще студия сама умеет генерить докерфайл
ну а как тогда API запуститься если он зависит от других слоев? получается что нужно тогда скопировать в image все, что находится в солюшн
так без компоуза вроде
композник тоже умеет генерить если ты об этом
да, но ты по отдельности копируешь, хотя там внизу полностью копируешь все файлы
так че получается Nullable это Generic?
посмотрел в свой докерфайл, копируешь только проект который будешь ранить остальные подтянутся при команде dotnet restore
та вот, я сейчас запускал без копирования проектов, не подтягивает)
COPY . . не убирал?
покажи весь докерфайл
оставлял только COPY для .API, тогда проходит до 8 шага, и потом пишет что не может найти зависимости. Если убрать COPY вообще, то получится что сразу будет ругаться, что не может найти .API
на 44 строке напиши COPY ["ShoppingCart.API/ShoppingCart.API.csproj", "ShoppingCart.API/"]
да, так у меня он запускатеся, но указываю путь ему ["ShoppingCart.API.csproj"..] и такая же ошибка, но проходит но потом идут ошибки зависимости)
строку в точности скопировал? папку тож нужно указывать
та вот когда указываю ему папку, он ругается) я и без папки показываю и все ок. но так не работает с другими преоктами солюшна... магия, какая-то)))))
Обсуждают сегодня