Denis
огого
Denis
Круто
Denis
закину в @kubernetes_ru
Alexander
там что-то в комментариях особой радости нет
Eugene
По крайней мере, оно сильно похоже на то, что вы хотите сделать, как мне кажется.
Alexander
да, похоже
Alexander
мне нравится, что можно легко запускать кучу контейнеров с nginx и uwsgi
Alexander
это легко масштабировать
Alexander
и с базой хочется так же
Logan
и с базой хочется так же
есть CAP-теорема, которая такие фокусы не позволяет. Чем-то прийдется жертвовать
Mihail
сюда https://telegram.me/devops_jobs
Sergey
Народ, а есть готовый Dockerfile для cron-а?
Alexander
а гугл не спрашивал?
Sergey
спрашивал
Sergey
вот по этой статье - не работает https://habrahabr.ru/company/redmadrobot/blog/305364/
Alexander
а что именно не работает?
Sergey
не кронит
Sergey
просто не работает
Alexander
а зачем тебе cron именно в контейнере?
Sergey
требование заказчика - все сервисы в контейнеры
Alexander
эмс, а что он должен делать из контейнера?
Sergey
дёргать php-файл cron.php
Alexander
https://hub.docker.com/r/jodator/php-fpm-cron/
Sergey
supervisor - не наш метод
Alexander
в существующий контейнер ручками установи cron, затем настрой
Alexander
если заработает, то можно собрать Dockerfile
Alexander
https://github.com/voduytuan/docker-apache-php-cron
Kalys
https://www.ekito.fr/people/run-a-cron-job-with-docker/
Kalys
Есть жирный минус: переменные окружения не видны из крон-скрипта. Как их передавать я не осилил.
maniac
Есть жирный минус: переменные окружения не видны из крон-скрипта. Как их передавать я не осилил.
вообще переменные окружения можно прямо в кронтаб писать (если я прав)
Kalys
Да. Но как быть с теми, которые спровижены докером?
Evgenii
Народ, а есть готовый Dockerfile для cron-а?
Есть образ убунты с поддержкой крона и инитд. https://github.com/phusion/baseimage-docker
Evgenii
тогда зачем все эти сложности с докером?
Так это докер образ убунты :) от него можно занаследоваться и использовать все что нужно.
Denis
Вот так вот:)
Denis
Если вам надоели глюки Docker, почитайте статью Adriaan de Jonge об rkt - альтернативном движке для контейнеров от CoreOS. http://amp.gs/8MqD
Denis
@lorddaedra когда уже запустим @rkt_ru?)
Sergey
Так это докер образ убунты :) от него можно занаследоваться и использовать все что нужно.
Вы же понимаете, что это нарушает идеалогию докера? Supervisord тоже нарушает идеалогию
Andrew
Добрый день, ребят есть вопрос, не подскажите можно ли в докер загрузить полноценную ОС и вертеть ей как полноценной ОС тип много процессов внутри докер
Oleg
Lxc
Anonymous
полноценная ос и много процессов - это всё-таки разные вещи
Logan
@lorddaedra когда уже запустим @rkt_ru?)
пользователей в чате настолько много, что есть смысл сегментировать?
Denis
Прямо сейчас нет, но мы двигаемся с учетом горизонта в несколько лет
Anonymous
Единственное ограничение - docker-контейнер пользуется ядром хоста, а внутри можно любое количество процессов запускать. Стандартных решения два - 1. У докера есть dockerbase-image или что-то такое, они сами собрали убунту-контейнер с правильно работающей init-системой 2. Можно использовать любые контейнеры с не-systemd системой управления демонами (runit, sysv, dumbinit)
Руслан
всем привет! есть докер контейнер с pptp сервером https://github.com/mobtitude/docker-vpn-pptp. куда в убунте прописать маршрут до клиента route add -net 192.168.2.0/24 gw 10.99.99.150, что б автоматом при поднятии добавлялся. Не меняя контейнер если чо.
Vladimir
ребят подскажите кто собирает js, css(less,sass) в контейнере, вы после сборки из контейнера сорсы удаляете или вообще их туда не заносите а например билдите в 1 контейнере, заливаете в другой, чтобы был непосредственно контейнер аппликейшена. Может у кого то есть другие идеи поделитесь плиз. Не кайф что бы контейнер который в проде был с сорсами(когда тем более они там не нужны)
Vladimir
это не кашерно
Vladimir
деплой должен быть имеджом
Vladimir
докера
Filipp
Кто вам сказал что должен? Может быть, но совсем не должен. Более того, я вас уверяю, не должен
Filipp
Делал я на 1 проекте деплой имеджем
Filipp
Докер компоуз не хавал замену имейджа и ему нужно было физически убивать контейнеры чтоб пересоздать на новом имейдже
Vladimir
Кто вам сказал что должен? Может быть, но совсем не должен. Более того, я вас уверяю, не должен
это я говорю, так как иначе какой смысл? хранить архивы под номерами на репозтории?
Vladimir
и архив заливать по ftp?
Filipp
это я говорю, так как иначе какой смысл? хранить архивы под номерами на репозтории?
Вслед за имеджем я попробовал этот способ с маунтом другой директории с другой версией проекта и это удовлетворило меня больше, чем имейдж
Filipp
В моем случае я не удалял пару версий до последней. Остальные версии по у меня складиооваличь архивчиками
Filipp
И я мог любую версию залить
Filipp
С телефона жутко писать. Прошу прощения за опечатки
Filipp
Кстати, когда деплоил имеджами у меня случилась беда
Filipp
В очередной раз подставив новый тэг свежезалитого имежжа докер мне грохнул контейнеры, а создавать не захотел. Ссылался на нехватку места
Filipp
Хотя было у меня гигов 200 еще свободно
Filipp
Вот такой оказался бажок. Пока разобрался в чем проблема прошло пол часа даунтайма прод сервака
Filipp
Чуть не получил втык за это. Но отмазался типа "сами попросили средь дня обновиться"
Filipp
Но клиентов чую убежало с сайта прилично...
Filipp
С тех пор не связываюсь с деплоем образами... Да и медленно это. И места на диске забирает много.
Vladimir
сразу лить на прод смысла вообще не вижу, сделал имедж залил на тестовый серв на который ходят тестировщики
Vladimir
сервер аналогичен боевому
Vladimir
если все поднялось
Vladimir
то и на проде подыметься
Filipp
Вы не пояли
Vladimir
если нет то разбираешься на деве
Filipp
Не в образе дело было
Filipp
На деве все ок. Докер не захотел поднимать новый контейнер на проде.
Filipp
По какой-то причине не понятной. Ссылался он на нехватку места, коего было море