dmi
ссылку? как называется видеос?
а ты там в поиске поищи какую тебе надо. если ты хочешь на пэхапэ писать. то напиши docker пэхапэ и тебе выдаст
dmi
х3 тогда. попробуй их в консоль выведи...
HQ Maker
Кто поможет создать рабочую среду в докере для веб разработчика? оплачу
dmi
Кто поможет создать рабочую среду в докере для веб разработчика? оплачу
это не очень хороший подход. просто залипни на пару вечеров и разберешься...
dmi
тебе же разрабатывать потом надо 🙂
dmi
Кто поможет создать рабочую среду в докере для веб разработчика? оплачу
https://habr.com/ru/company/ruvds/blog/440658/ неплохие статьи. вроде простые в понимании
HQ Maker
https://habr.com/ru/company/ruvds/blog/440658/ неплохие статьи. вроде простые в понимании
да я бы с удовольствием, только мне до завтра нужно сделать
Yaros
может кто-то посоветовать как билдить ionic в докере правильно? Пока нашел вот этот пакет: https://hub.docker.com/r/beevelop/ionic он он весит 2 гига. Может есть что-то лучше или хотя бы легковеснее?
HQ Maker
Laradock.io
спасибо!
dmi
спасибо!
Пожалуйста. Но лучше поучи докер потому что ларадок тяжёлый...
dmi
Докер
dmi
а как его быстро выучить?
Начни с тех статей на хабре. А потом собери для себя среду разработки
Dmitry
Парни, поясните по поводу Докера на проде. Из минусов насколько я понимаю потери в СУБД за счёт файловой системы. Стоит ли и есть хороший гайд?
Anonymous
Ну или создать вольюм
Anonymous
Потерь не будет
Anonymous
Из минусов - выше порог вхождения чем для виртуалок
Dmitry
Дак надо папку с базой монтировать
То есть просто прописываем вольюм для контейнера с СУБД?
Ivan
Парни, поясните по поводу Докера на проде. Из минусов насколько я понимаю потери в СУБД за счёт файловой системы. Стоит ли и есть хороший гайд?
В одном проекте бд лежит в volume, во втором - просто путь к папке указан. Были миграции с пг 10 версии на 11 - всё прошло удачно
Dmitry
Спасибо! А может кто поделиться рабочим компоузом с пг?
Dmitry
Например любой веб + пг
Ivan
Глянь любой гайд и выбери нужное
Ivan
Если прям хочется посмотреть на то, что юзается - посмотри на тот же laradock
Dmitry
HQ Maker
после установки laradock на локал, как его передать другим разработчикам ?
Aliaksandr
Всем привет! Может кто-то знает, как можно вырубить docker container изнутри?
Aliaksandr
kill -9 1 верняк
не, не помогает
Aliaksandr
пробовал уже
Andrii
не, не помогает
что отвечает? процесс не останавливается?
Aliaksandr
выполняю эту строку внутри контейнера, ему тупо по барабану, никакого выхлопа
Aliaksandr
просто продолжает работать
George
не, не помогает
Не работает
George
Снаружи только если рестартовать
Ivan
после установки laradock на локал, как его передать другим разработчикам ?
в смысле - передать? там в зависимости от .env поднимутся те или иные сервисы
Ivan
Но лучше всё вынести в свой конфиг, давай как пример, сам дико не рекомендую юзать в продакшене
Aliaksandr
Снаружи только если рестартовать
снаружи понятное дело, мне нужно именно изнутри его вырубить
Andrii
действительно init (1) процесс так не убить
Andrii
но возможно приложение принимает какой-то другой сингнал к примеру контейнер nginx можно остановить командой kill -QUIT 1
Ильдар
Всем привет! Может кто-то знает, как можно вырубить docker container изнутри?
А что за приложение запущено в контейнере? Добавить ему exit 0 при обработке сигнала может?
artb1sh
Не из контейнера кильни
Ivan
https://github.com/nginxinc/docker-nginx/blob/baa050df601b5e798431a9db458e16f53b1031f6/mainline/stretch/Dockerfile#L97 думаю можно вот так линкануть, для наглядности
Дмитрий
Всем привет. Можно ли как то логи внутри самого контейнера посмотреть?
Bogdan
docker logs -f <containder_id>
Bogdan
доку же можно открыть)
Дмитрий
docker logs -f <containder_id>
Не совсем. Находясь в самом контейнере, как их посмотреть?
Bogdan
ну куда ты их пишешь, туда и смотри
George
внутри контейнера - никак
George
если ты отправил все на стдаут, что является рекомендованным сценарием, то упс
Andrii
снаружи понятное дело, мне нужно именно изнутри его вырубить
Попробуй kill -SIGTERM 1 в отличии от SIGKILL работает на init процесс
Aliaksandr
Попробуй kill -SIGTERM 1 в отличии от SIGKILL работает на init процесс
да, в обычной ситуации это сработает, у меня просто это выклучение должно происходить из nodejs скрипта, что на данный момент не работает, выбрасывается ошибка
🇺🇦Sviatoslav
@alexanderrutsky может Посмотри в сторну хелсчека. Сделать как то чтоб хелс чек не проходил и ву а ля)
Artem
Привет ребята, нужен совет, в docker swarm нужно как то бекапить данные в кластере consul, знаю можно делать снапшоты средствами самого консула только нужно ему с переодичностю команду отправлять, глядел в базовом имедже есть crond, но возникла проблема с реализацией автозапуска двух процессов в одном контейнере. Может кто то сталкивался или возможно посоветуйте другое решение буду очень признателен))
Anonymous
Можно услышать от гуру бест практис по нжинксу в докере. А именно интересует что делать с аксес логами и лог ротейтом.
George
и релаксирй
George
настройка логротейт - уже на стороне хоста с докером. А еще лучше - настрой на логирование в journald. Он и docker logs не ломает, и не ломает систему, если, напрмиер, место кончилось. Логи автоматом ротируются. Ну, и всегда логи можно передать дальше в грейлог какой-нибудь или еще куда
Александр
и релаксирй
в корпоративном релаксарии
Александр
с массажистками и снукером
George
Либо тебе придется тащить любой инит внутрь контейнера (сомнительное удовольствие), но в этом случае рекомендую tini
Artem
Запускай крон снаружи докера ) в кронтабе будет docker exec blablabla команда_бекапа
Спасибо за совет, я думал об этом, но тогда как быть ведь у меня consul задеплоен как сервис в swarm, при перезапуске имя контейнера смениться, есть способ коннекта в контейнер по имени сервиса swarm ?
Artem
в swarm не юзал его, как это поле работает при скйлинге?
LEXASOFT
Artem
Ignoring deprecated options: container_name: Setting the container name is not supported.