Andrey
что есть флит?
Alexander
fleet
Andrey
не скажу за флит.
Anonymous
Знаю, что закидаете какашками, но как вы деплоите php проекты? Я имею ввиду в докере. Сейчас связка nginx - php-fpm
Вопрос возник в том, куда сохранять пользовательские данные, их у меня порядка 440 ГБ.
Anonymous
БД тоже в докере?
Anonymous
Redis? И другие части проекта? Как обеспечиваете сохранность данных?
Anonymous
Просто volume с host Машины?
Dan
По логике Докера, да, именно так и нужно сделать
Pavel
А что за проблемы с fleet
Pavel
Оно просто пускает контейнер - с ним или без него разницы нет
Pavel
Проблемы есть если etcd пропадает - fleet может задачи останавливать
Dmitrii
Dmitrii
Если нет, то деплой врятли будет отличаться от Capistrano или чего то похожего.
Anonymous
Ну вот php деплоят простым заливанием файла в git и потом в git pull
Pavel
Ну даже если не образ, то флитом можно и собирать если очень хочется
Dmitrii
Dmitrii
🙈
Anonymous
Мне так достался проект, надо его в docker запихнуть :) такую задачу поставили :)
Dmitrii
Dmitrii
Pavel
Anonymous
Код legacy страшный, на php 5.3 работает только :)
Dmitrii
БД тоже в докере?
Можно где угодно. Но вот авторы постгреса и фанаты "high-load" тебя бы запинали сразу за инстанс базы в виртуализированом окружении. К слову, а нас работает 6 баз в LXC контейнерах и все ОК.
Dmitrii
Anonymous
Идея поднять контейнер proxysql + MySQL master + MySQL slave
Anonymous
Нету никакой, просто один сервер со всем софтом. Хотят микросервисную архитектуру получить, проект реально раскидать на десятки мелких сервисов.
Dmitrii
Я как докеро-хейтер в этом чате буду рекомендовать LXC. Ну или LXD если оно уже стабильно. Вроде там какойто баг был.
Anonymous
Есть новый сервер, на котором просят поднять проект в докере... Вот сижу и думаю как лучше, держать ли базы в контейнерах? Если держать, то как хранить актуальные данные, ведь уметает контейнер, умирают и данные с ним, только volume с host Машины.
Pavel
Как то вы контейнеризация вводите .... По бразильской системе.
Dmitrii
В докер-мире есть shared volume
Dmitrii
Мапится на хост машину
Anonymous
Я использовал активно systemd-nspawn
Dmitrii
Так что данные не просрутся.
Pavel
Если ничего не смыслит, то как раз лучше docker
Dmitrii
Anonymous
Но тут только докер хотят, заказчик хочет докер.
Anonymous
Объяснять им бестолку
Pavel
Проше с сетью, с линками между контейнерами и томами
Anonymous
Особенно если делать через docker compose будет явно видно что от чего зависит и как работает
Anonymous
Именно, руководство где-то узнает, услышит, увидит. И хочет у себя в проектах...
Anonymous
CoreOS + docker - типа облако для докера :))))
Pavel
Эммм. Я не советую лезть во fleet и etcd
Pavel
Кластер etcd надо уметь готовить
Pavel
Для immutable server - coreos отлично
Pavel
А вот с их инфраструктурой можно словить багов
Pavel
Потому - выключаешь в ней вообще все и тогда норм
Pavel
Тем более ты сам про compose говоришь
Dmitrii
А кто нить Consul использовал для Service Discovery?
Anders
гайз, тут к вам вопрос: как собрать .rpm Python 3.5.1 для CentOS 7 с наименьшими трудозатратами?
Pavel
Pavel
Но пока что только планы
Dmitrii
Мы собираемся с etcd на него перейти
Я на самом деле особо не вчитывался в список фич. Реально ли с помощью него сделать что то вроде "https://service-discovery.company.tld/service-db" и чтобы оно высрало актуальные урлы для подключения к базе например.
Dmitrii
Или оно только через localhost все работает?
Pavel
Оно работает через rest и dns
Pavel
Конечно возможно
Pavel
Через dns не надо никакого списка - просто подключайся на определенное имя хоста
Dmitrii
Не, тут кейс когда приложение само должно выбрать "куда" из списка доступных.
Pavel
Там же просто kv store
Pavel
Ты можешь организовать любые тебе удобные списки
Pavel
По dns получается все равно удобнее
Pavel
Ты можешь сделать несколько txt записей
Pavel
Получать их всех и выбирать
Pavel
А по какому принципу Приложение будет выбирать?
Dmitrii
Просто в DNS неудобно всякую мета информацию класть.
Dmitrii
Т.е. хотелось бы иметь некую объектную модель в ответе SD.
Aleksey
Aleksey
главное не использовать его как базу данных :)
Aleksey
он нервно к записи относится. особенно если ее вдруг туда дать много
Aleksey
но это я скорее эксперементировал
Pavel
Естественно это не для этого
Pavel
Его задача изменения на кластер разнести и гарантировать целостность... Потому медленно
Aleksey
да не. с медленностью у него все норм. он довольно быстрый на мелких insert-ах
Aleksey
но вот использование boltdb под капотом
Aleksey
это фу.
Aleksey
она не умеет делать compcact
Aleksey
по этому на "много вставить" иил частые обновления ключа - быстро растет.
Aleksey
у меня по результатам выросла до 8 гигов.