Марина
@Marimysh чо так?
думаю меня ту поправят, если не права. Но Докер это будет именно контейнер в котором все будет работать. А чтобы на него закидывать из гита и собирать какие-то файлы, ПО, то это уже в сторону Jenkins'a. Там все настраивается и закидывается на нужный контейнер. Т.е. в Dockerfile прописывается все нужное для установки н машинку, а уже все остальное, что верисонируется, постоянно меняется закидывается через jenkins в контейнер.
Rad
я им тоже сразу не поверил
Ruslan
@Marimysh чо так?
Хорошим и правильным тоном считается использование одного сервиса под приложение
Alexander
Но Jenkins это лишние затраты, лишний сервис, лишняя точка отказа. В моем случае нужно сделать простой boilerplate, который будет решать поставленные задачи.
Dmitry
И потом rsync на zfs
а на зфс зачем?
Roman
ола опсаны
Опа Рома
Ruslan
Марина
Хорошим и правильным тоном считается использование одного сервиса под приложение
не буду спорить, это уже мне говорили вчера. Но мало ли как Александр хочет сделать.
Alexander
Оговорился, конечно речь про один сервис на контейнер
Мне это предельно ясно, но. Я хочу узнать best practices. Допустим база будет у меня в другом контейнере. Как синхронизировать БД если есть dev и production.
Ruslan
Смотри, твою задачу дейстивтельно будет удобно решить используя докер, структура в общих чертах примерно следующая, ты может собрать отдельный контейнер под базу данных, отдельный контейнер в котором будет крутиться apache с твоим сайтом, можно поставить nginx в отдельном контейнере. Все контейнеры ты можешь достаточно просто связать между собой прорасывая порты между ними, это все просто и удобно делается ссредствами самого докера
Alexander
А что на счёт загрузки файлов из git? Как грамотно обезопасить это дело?
Vlad
Можно обойтись без правки dockerfile если сделать запуск контейнеров и дальнейшую конфигурацию при помощи ansible. Тогда будет только git с плейбуками ansible. Для версионирования БД можно использовать, например, liquibase.
Ruslan
Мне это предельно ясно, но. Я хочу узнать best practices. Допустим база будет у меня в другом контейнере. Как синхронизировать БД если есть dev и production.
Ну отлично, мои извинения за капитанство. А как бы ты без докера решал проблему синхранихации базы между dev и master?
Ruslan
Кстати, кто-нибудь уже пробовал https://github.com/ansible/ansible-container ?
Ruslan
А что на счёт загрузки файлов из git? Как грамотно обезопасить это дело?
А чем не подходит поставить git в контейнер и стягивать нужную ветку от пользователя с правами чтения?
Evgeny
deployment keys
Alexander 🐕
Я чот не вижу проблемы
Alexander 🐕
Ну - стянуть из git на билд машину
Alexander 🐕
Потом командой COPY занести эти файлы в контейнер
Ruslan
Тогда сможет стянуть кто угодно, используя этого пользователя
Да, тогда просто COPY директрии в которую ты заранее стянешь нужную ветку
Alexander
Стало немного яснее, спасибо
Volodymyr
https://meduza.io/news/2016/06/22/roskomnadzor-zablokiroval-oblachnyy-servis-amazon
Seva
aleksi [10:29 PM] Ищу со-maintainer'а для пакета https://github.com/AlekSi/zabbix. https://groups.google.com/d/topic/golang-ru/Z1a1VFRHxoY/discussion @demeliorator ты ж вроде го шаришь?
Seva
А что на счёт загрузки файлов из git? Как грамотно обезопасить это дело?
ну мы для этого сделали mount команду в https://github.com/grammarly/rocker
Pavel
А как так получилось, что даже после просадки курса рубля сервера у vscale.io стоят все равно намного дороже чем у hetzner ?
Pavel
Arbeitsspeicher 32 GB DDR3 RAM Festplatten 2 x 240 GB SATA 6 Gb/s SSD - 59 евро в месяц
Dmitrii
Потому что в русском наебизнесе заложена маржа 400%.
Dmitrii
Если меньше - бизнес никто не будет открывать.
Ivan
блин, была ветка в чятике про ревизию
Ivan
не могу найти
Alexander
А hetzner, это desktop компы
Alexander
ну не все конфиги, да
Alexander
но по большей части http://www.rusonyx.ru/images/habr/dell_c5220/hetzner.jpg
Alexander
в общем, в России как обычно - все технологии с опозданием и дороже
Pavel
Наверное потому, что vscale это облачная платформа на OpenStack?
С точки зрения потребителя что это дает? Там указана стоимость за конкретно 8192 MB RAM, которые мне будут доступны за 3600р. в месяц
Alexander
у vscale чем мощнее впска - тем менее она выгодна
Alexander
выгодны только начальные vps'ки
Alexander
С точки зрения потребителя что это дает? Там указана стоимость за конкретно 8192 MB RAM, которые мне будут доступны за 3600р. в месяц
Отказоустойчивость, распределённую ФС скорее всего на CEPH, быстрый запуск, остановка
Alexander
и поэтому там логичнее взять 10 начальных, чем 1 продвинутую
Alexander
хотя всё равно дорого, с этим я не спорю. в OVH тоже самое предлагают в половину дешевле
Alexander
но сравнивать облако и дедик, как жопу с пальцем сравнить
Alexander
если облако получается дороже дедика - то в попу это облако
Alexander
на дедиках и самому можно облако сделать
Alexander
но в общем и целом, народ покупает облачные vps не понимая что это и зачем. в большинстве случаев дешевле взять пару дедиков
Alexander
на дедиках и самому можно облако сделать
а что если тебе нужна машинка на 2гб озу и одим ядром?
Alexander
ну вот есть сервис коллективных покупок
Alexander
отказоусточивый кластер - минимум 3 ноды
Alexander
тут надо нечто аналогичное
Alexander
скидываются 3 человека, покупают дедики
Alexander
делают облако и каждый себе делает впски
Alexander
малый бизнес так и живет, только по части аренды помещений
Alexander
вот есть зубной врач, купила площадь, сдаёт половину парикмахерской и и какому-то там ещё врачу
Alexander
и здесь можно как-то аналогично - втроём-вчетвером скидываются на 3 сервера и делают облако
Alexander
и дальше в облаке уже делают впски
Pavel
Отказоустойчивость, распределённую ФС скорее всего на CEPH, быстрый запуск, остановка
То есть я могу там поднять постгрес без всяких реплик и у меня ничего никогда не сломается?
Alexander
нет
Alexander
это плохой вариант в цефе субд делать
Denis
почему ?
Alexander
тормознуто будет и вроде как не очень надежно
Alexander
То есть я могу там поднять постгрес без всяких реплик и у меня ничего никогда не сломается?
ломается абсолютно всё, просто на openstack можно сделать живую миграцию виртуалки за счёт распределённой ФС
Alexander
короче, если там особо нагрузки нет, то, наверное, работать будет ок
Alexander
а если будет нагрузка - будет работать плохо
Alexander
то есть в случае, если упадёт нода, твоя виртуалка перетечёт на другую ноду
Denis
а если будет нагрузка - будет работать плохо
пруфы билли ! нам нужны пруфы !
Pavel
Получаетса что можно взять два дешевых дедика в хетзнере и с помощью репликации сделать себе тоже отказоустойчивость, при этом потратив меньше денег и получив больше ресурсов
Alexander
в инете писали и даже в этом чатике писали
Alexander
я сам такое спрашивал, помню, тут
Phsm 🇺🇦
то есть цеф не для высокого ио?
Alexander
для кластеров обычно берут 3 сервера а не 2
Denis
ну так помнишь где искать пруфы, не поленись, покажи
Alexander
кворум и всё такое
Alexander
я не помню
Denis
то есть цеф не для высокого ио?
вобще я думаю это пиздеж и провокация, ряд хостеров на них диски VDS держит
Alexander
я просто сказал , что я когда-то сам гуглил и что мне в этом чате другие писали
Denis
я просто сказал , что я когда-то сам гуглил и что мне в этом чате другие писали
может скажете еще что монга крашится постоянно и падает ? )))