Max
KOPACb
неужели нет one-time-run в компостере
KOPACb
вернее run_on_update
Max
KOPACb
а через docker run -it *** bash запускается?
KOPACb
типа
cd /
/entrypoint.sh
Sergei
Докер подразумевает, что one-off запуски происходят через docker-compose run
Sergei
Это официальная позиция из фака
Max
типа
cd /
/entrypoint.sh
он же валится, в остановленный контейнер не зайти. добавил RUN stat щас посмотрю что выплюнет
KOPACb
то есть надо копать в сторону entrypoint.sh и дрючить базу на каждом запуске контейнера?
Max
KOPACb
KOPACb
шебанг проверь кстати
Max
тоже мысль
Max
есть шебанг
KOPACb
/bin/bash может отсутствовать
Sluagh
Max
это рабочие докерыайлы, я полез фиксить пару шту и чота поломалось, а что хз. стопудово если откачу правки - заработает, но логику понять не могу
Sergei
вернее run_on_update
мб restart: no будет единожды запускать при обновлении, а убивать контейнер можно изнутри после тасков, но это проверить надо
Max
насчте дефолтного бриджа не скажу,, вроде нет
Sluagh
Sluagh
Max
нзчт
M
KOPACb
KOPACb
простоидея как раз была в контейнере который накатит на базу всякое и умрет.
KOPACb
при обновлении он пересобреется и накатит дельты
Max
что за шляпа - два практически идентичных контейнера,
RUN stat ./entrypoint.sh отрабатывает в обоих ок и показывает инфу
ENTRYPOINT ["./entrypoint.sh"] в одном отрабатывает, в другом нет.
KOPACb
Max
обычно так и делаю, не моё поделие) вот сел фиксить и началось
Max
переделал на абсолютные, без изменений. не понимаю, как может stat работать, а на следующей шаге stat unknown
Max
что за гребаная магия
Max
начинает прояснятся - без монтирования вольюмов завелось. т.е. косяк в монтировании, но ошибка ппц какая информативная
Max
да, это мой косяк, я при монтировании /app подменял и тупил.. фактически всё верно отрабатывало
Дивопсина сутулая породистая
Салют всем! Ребят кто может подсказать такой момент, есть приложение на vuejs упакованное в докер. Возникает ошибка 502 при загрузке файла , с тем учетом что я docker-compose прикручиваю volume version: '3'
services:
video_uploader:
build: ./app
ports:
- "127.0.0.1:9092:9092"
volumes:
- './data/videos:/app/public/videos/threads'
Если я убираю volumes полностью то файлики нормально загружаются. В чем может быть проблема?
Ильхом
Ребят как дать прав на директорию ci/mysql?
Ильхом
Нуб в докере.. А сделки то нужно
Sergei
С прошлой проблемой разобрался?
Ильхом
Ильхом
Хотя там несколько моментов было
Ильхом
Путь не правильный и вот это вот
Ильхом
Sergei
Тебе нужны права на хосте или в контейнере к вольюму?
Max
Дивопсина сутулая породистая
Sergei
С выключенным?
Ильхом
Тебе нужны права на хосте или в контейнере к вольюму?
Еще б я шарил 🤯
в логах контейнера где стоит mysql server такая ошибка
mysqld: Can't create/write to file '/var/lib/mysql/is_writable' (Errcode: 13 - Permission denied)
из-за нее контейнер с бд не включается
Дивопсина сутулая породистая
Он в обоих случая закачивает только при volume отдает 502, и все равно сохраняет
Ильхом
Sergei
Логи приложения молчат?
Ильхом
Max
Ильхом
Дивопсина сутулая породистая
Ильхом
Max
мало инфы)
Ильхом
Ильхом
😅😅
Anton
пользователь какой в контейнере? 1000?
Ильхом
Ильхом
У меня сейчас по сути надо узнать как дать прав на директорию ci/mysql?
в конетйнере к вольюму получается мне нужны права дать
Anton
docker exec -it <container_name> sh вроде так
Ильхом
А через это img.. Создаются
Anton
посмотри в контейнере владельца на /var/lib/mysql и свой UID глянь на хостовой
Ильхом
Error response from daemon: Container fe25b550965429721d49b9e58fec87c084538860f2f25a164626de2e9b943648 is restarting, wait until the container is running
Ильхом
Anton
тогда останови все контейнеры
Anton
docker-compose down
Anton
и docker --rm -it <image_name> sh
Anton
только ж не имя контейнера, а имя образа (percona:latest)
Ильхом
Anton
ну толку, что они у тебя бесконечно в рестарте
Anton
ну что?