Sergey
Про promql
Санжар
Нубский вопрос. Вроде поднял контейнер с php-fpm, mysql, а как мне через консоль выполнить команду вроде php artisan migrate в этом контейнере?
Санжар
Композ поднял? Или просто
просто. мне именно доступ к консоли того, что внутри контейнера надо получить (я недавно начал работать с докером, извиняюсь если бред)
Дмитрий
docker exec
Санжар
это у тебя в одном контейнере всё?
вроде нет, в docker-compose прописал это все, через php-fpm линкуется mysql если что.
Konstantin
docker exec... или лучше docker-compose exec...
tfhx8
Всем привет. А есть что то готовое, чтобы ему на вход дать файлы с докер компомсом итп и задать ип сервер, логин и пароль и чтобы оно автоматом все залило и поставило?
Anonymous
Девопс.
Я аж чаем захлебнулся))
Санжар
docker exec... или лучше docker-compose exec...
имя контейнера через docker ps же можно узнать? там в списке запущенных контейнеров.
Konstantin
Девопс.
Меня сегодня за это уже хуесосили, я решил промрлчать))
tfhx8
Девопс.
а это DOCKER_HOST, что выше рекомендовали, не то?
Ильдар
Konstantin
Курица не птица, девопс не человек?
Не, я тоже посоветовал админа позвать)
Evgeniy
вроде нет, в docker-compose прописал это все, через php-fpm линкуется mysql если что.
для Лары есть готовые докерфайлы, на Хабре статья есть, на Гите проект который поднимает весь стек для ларавелла, как образец для начала норм
Санжар
С docker-compose оно не нужно
пытаюсь docker-compose exec php artisan migrate, пишет no such service: php попытался ещё так: — docker-compose exec php-fpm php artisan migrate также но уже ошибка sqlstate name or service not known я так понимаю это не с докером беда, а уже на уровне конфигов лары?
Evgeniy
в контейнере не установлен пых
Evgeniy
а вторая ошибка не настроены конфиги
Санжар
а, точно! щас попробую.
Дмитрий
а, точно! щас попробую.
После exec пишется имя сервиса а потом команда
Дмитрий
Имя сервиса
Да точно
Дмитрий
docker-compose exec php php artisan ...
Дмитрий
Также советую не забывать про правильный Workdir
Санжар
спасибо, помогло! но миграции ошибку выдают, видимо проблемы в .env или порты неправильные,
Andriy
Народ, подскажите что значит context в docker-compose?
George
Народ, подскажите что значит context в docker-compose?
Каталог, откуда собирать докер образ
Konstantin
George
Поясню, что это не каталог с dockerfile, а именно каталог с файлами
Nikita 🔥
В докере ошибка EBUSY: resource busy or locked, rmdir '/app/dist'. Кто-нибудь сталкивался с такой?
Sun
Без контекста вообще непонятно что ты хочешь сделать
Konstantin
гавно ваш докер
Sergey
😁
Nikita 🔥
Без контекста вообще непонятно что ты хочешь сделать
У меня происходит билд проекта в докер контейнере. Есть volumes
Nikita 🔥
volumes: - "./src:/app/src" - "./dist:/app/dist"
Nikita 🔥
Билд происходит в папку dist
Nikita 🔥
происходит ошибка EBUSY: resource busy or locked, rmdir '/app/dist'
Konstantin
dockerfile ?
не, в общем докер
Sun
У тебя в контейнере, кажется, что-то хватает папку волума до маунта
Anonymous
не, в общем докер
хм, интересно было бы узнать почему
Sun
Не понимаю, как это возможно, но мне так кажется
Konstantin
хм, интересно было бы узнать почему
ну вон выше ошибки и так каждый день
Anonymous
ну вон выше ошибки и так каждый день
ну чтоб ошибок не было надо ничего не делать 👌🏿
Nikita 🔥
Nikita 🔥
не могу нормально забилдить проект
Konstantin
Не понимаю, как это возможно, но мне так кажется
пытается удалить папку, которая занята чем-то, изи же
Sun
Попробуй, для начала, том заменить на add
Sun
Пройдёт ли копирование в нее
Konstantin
volumes: - "./src:/app/src" - "./dist:/app/dist"
это не для билда, это для запуска контейнеров же
Sun
А ещё вариант — сделать дебаг-сборку с аудитом на папку, куда подключается том
Nikita 🔥
это не для билда, это для запуска контейнеров же
билд происходит в dist, и файлы должны появиться локально у меня
Konstantin
бля, покажи что у тебя, сидят все гадают
Sun
Так, стоп. Билд внутри?
Nikita 🔥
да, билд внутри
Konstantin
Так, стоп. Билд внутри?
а что, волумы используются для билда образа? )
Sun
Эмм. Том, для начала, на другую папку, в конец билда просто копирование добавить — срастётся или нет?
Nikita 🔥
а что, волумы используются для билда образа? )
не понял вопроса. Происходит билд проекта внутри контейнера, насколько я знаю, с помощью volumes я связываю папки в контейнере и на хосте
Nikita 🔥
Эмм. Том, для начала, на другую папку, в конец билда просто копирование добавить — срастётся или нет?
Ошибка EBUSY: resource busy or locked, rmdir '/app/dist' происходит во время билда в запущенном контейнере
Nikita 🔥
а, а японял о чем вы
Nikita 🔥
сейчас попробую
Sun
не понял вопроса. Происходит билд проекта внутри контейнера, насколько я знаю, с помощью volumes я связываю папки в контейнере и на хосте
Да, только ты как-то неправильно это делаешь, а что именно неправильно сложно понять, потому что ни докерфайла, ничего не показано.
Nikita 🔥
FROM teracy/angular-cli EXPOSE 4200 COPY ["package.json", "angular.json","tsconfig.json","yarn.lock","tslint.json","protractor.conf.js", "/app/"] RUN cd /app && \ yarn WORKDIR /app ARG NG_ENV ENV NG_ENV=${NG_ENV} ARG NG_TARGET ENV NG_TARGET=${NG_TARGET} CMD ng build -c ${NG_ENV}
Nikita 🔥
version: '3' services: lime: build: context: ./ dockerfile: Dockerfile.build args: - NG_ENV=${LIME_NG_ENV} volumes: - "./src:/app/src" - "./dist:/app/dist" ports: - "4200:4200"
Nikita 🔥
Sergey
Нет. Netdata?https://github.com/netdata/netdata/blob/master/README.md
Привет! нету, ее нету.. Посмотрю, спасибо большое!