проект, в нём авто сгенерированные Dockerfile, которые собирает и запускает docker compose, тоже авто сгенерированный, с некоторыми дополнениями в виде заданных портов и данных для подключения к БД.
в чем проблема:
если вычистить докер файл до вида скрина, билд проходит успешно, контейнер запускается и отрабатывает окректно, хотя файлы в контейнер не должны копироваться (т.к. из докер файла удалил эту логику), при этом удаление контейнера \ image не помогло, ребилд тоже ничего не дал.
как оно черт его дери работает, почему не падает и как это исправить ?
буду благодарен за любую информацию.
Студия иногда кладёт болт на докерфайл, и деплоит апп как ей нравится. Всегда проверяй в терминале.
Спасибо, разобрался уже) и вправду на докер файл забивала. Проблема была в том, что докер пытался скопировать файлы, которые лежали в папке, на уровень выше чем контекст, который прописан в докер компоуз. То есть было так context . ../folder , Стало : context ../ folder
Вечный гемор с этим, дядь. Мне пришлось даже в Райдере костылить специальный детектор вот ровно для того, чтобы научить его работать с этими докерфайлами из Студии. Я не понимаю, на кой хер они их именно вот так пишут, чтоб оно не работало через docker build .
Обсуждают сегодня