Askhat
Вот есть видео: https://youtu.be/X2jlKUHbepY?t=55m47s
Askhat
Может быть он не прав? Я просто не компетентен в этом еще, поэтому прошу вашей помощи)
Alf 🙀
Докеризуется, посмотрите опыт Uber
которые уехали на мускл? отличный опыт
Alf 🙀
И прав и неправ - проблема в шаред сторадже
а еще если у них саппорт куплен то постгре не саппортит себя в доккере...
Aleksey
У убера саксес стори с докеризацией мускуля
Alf 🙀
Не понял к чему это?
у постгре есть саппорт. саппорт не предоставляет поддержки докерризированного постгре
Aleksey
Так а в чем проблема, ентрайпоинт написать?
Askhat
Окей. Я так понял, что лучше всего не докеризировать базу. Теперь вопрос следующий. Как пробросить порт с хоста в контейнер, чтобы Django нашёл эту базу?
Alf 🙀
Окей. Я так понял, что лучше всего не докеризировать базу. Теперь вопрос следующий. Как пробросить порт с хоста в контейнер, чтобы Django нашёл эту базу?
у вас порт базы слушает локалхост или ип интерфейса? если ип интерфейса то даете ему ип или днс который забинден этот ип
Alf 🙀
если локалхост то там немного сложнее
Alf 🙀
А если я хочу расширить базу?
что такое расширить?
Aleksey
А если я хочу расширить базу?
Ну тут смотрите, речь про шардинг?
Askhat
что такое расширить?
Сделать например шардинг между базами
Aleksey
А сколько шард?
Aleksey
Меньше 10 имхо все равно проще без докера
Alf 🙀
Сделать например шардинг между базами
ну берешь две тачки ставишь на них базу - все полетели. или берешь одну тачку прибиваешь порты раскладываешь сокеты - все полетели. как то так. если у тебя задача стоит запускать шардированный постгре в доккере то это рисковая идея как по мне.
Askhat
Если я хочу запустить например одну базу на хост машине и там же хочу развернуть контейнер для легковесного приложения? Как мне базу пробросить на контейнер?
Askhat
Как? У контейнера же свой нетворкинг?
Aleksey
Как? У контейнера же свой нетворкинг?
https://docs.docker.com/compose/compose-file/#extrahosts
Alf 🙀
если у тебя база слушает на локалхосте то прибиваешь на машине (не в контейнере) /etc/hosts base.for_application.com а приложению отдаешь днс. хуево грязно но будет работать
Alf 🙀
Как? У контейнера же свой нетворкинг?
причем тут свой нетворкинг?
Alf 🙀
днс то оно резолвит
Alf 🙀
вообще конечно звучит так будто
Alf 🙀
Докер не нужен, когда ты не знаешь что с ним делать. В эмбедеде он вряд ли пригодится.
Aleksey
Докер не нужен, когда ты не знаешь что с ним делать. В эмбедеде он вряд ли пригодится.
спорное утверждение - человек не знает и хочет разобраться.
Andrey
но зачем это делать в онлайн чятеге?
A
Привет всем! Не нашел информацию про то, как работает одновременный read/write в volume, если работают несколько контейнеров. Может можно конфигурировать (например, транзакционно, с помощь локов и т. д.)?
Alf 🙀
прикольные идеи у людей в пятницу...
A
ты хочешь мапать один вольюм, писать/ читать из него в несколько контейнеров и устраивать рейс кондишн?
мапать один вольюм, писать/ читать из него в несколько контейнеров и НЕ устраивать рейс кондишн
Roman
Ы
Alf 🙀
A
и как ты собираешься гарантировать отсутсвие рейс кондишена
Вот этом и речь. Как сделать? Прочитал про volume drivers, подумал про транзакционные и журнальные файловые системы.
A
Пока не знаю. Поэтому и спросил.
Alf 🙀
я не буду тебя отговаривать от твоей задумки. но отношусь к ней скептически
Andrey
а чё в compose так и не завезли каких нибудь нормальлных зависимостей для старта?
A
я не буду тебя отговаривать от твоей задумки. но отношусь к ней скептически
Понимаю. Альтернативой вижу использование resilio или syncthing между контейнерами. Но очень хорошо было бы если б через volume. Если я правильно понял, resilio и syncthing обеспечивают кое-какой ACID.
A
или может даже rsync?
Alf 🙀
а чё в compose так и не завезли каких нибудь нормальлных зависимостей для старта?
ну там есть зависимость от контейнера начиная, вроде с 2.1 но то что сервис должен быть ап и раннинг оно вроде так и не научилось проверять. или вы не про те зависимости
Andrey
ну да, толку то от того что контейнер стартовал
Andrey
да пичалька
Alf 🙀
в трехе было что то что умело проверять порт конейнера. или может мне привидилось.
Alf 🙀
или может даже rsync?
чувак пиши еще.
Alf 🙀
посмотри в сторону nfs, nfs кладешь на локальную тачку, контейнеры ходят на нее через аин вольбма на фс. все
Alf 🙀
ну или iscsi у доккера есть драйвер к iscsi
Alf 🙀
есть товарищи которые посоветовали бы какой нибудь глустер с коросинком. но это прям реально упороться надо
Alf 🙀
Это для другого
видал я и таких, которые вольюмы между нодами глустером синкали. им было норм..
Askhat
Когда файлы проекта изменились в сервисе, нужно ли делать повторно build?
Askhat
Или можно просто volume указать на весь проект и не делать build?
Sergei
можно
Aleksandr
X_X
Dan
Коллеги, прошу отнестись с пониманием. Первое апреля и всё такое.
Sergei
С профессиональным праздником всех!
Dan
Тем не менее, сегодня официальный день MS-DOS 6.22 с чем всех и поздравляю!
Askhat
Askhat
Vladimir
я чуть кирпичей не отложил от такой группы в листе))
Seva
как отписаться от добавления в группы?
Dan
Праздник же
Dan
Это еще что, в чате сисадминов теперь бухгалтерия
Влад
Парни, сделал бота. Как Вам? https://vk.me/shurigin_search
Влад
Пришлось много костылей написать)
Alexander 🐕
как отписаться от добавления в группы?
Никто тебя никуда не добавлял