George
не надо так делать
George
лучше виртуалку заведите
Кирилл
А чем плох данный вариант(интересуюсь для общего развития)
George
потому что контроллер домена 1. привязан к хост нейму 2. стейтфул. А контейнеры, как известно, хорошо подходят для нагрузок, которые не содержат в себе данных (или их хотя бы не жалко)
Кирилл
ясно спс.
ARCHANGEL 🇺🇦
Господа, подскажите, как на Windows расшарить директории между контейнером и хостом? Делал раньше так: https://token2shell.com/howto/docker/sharing-windows-folders-with-containers/ но потом обновился и теперь пункта Shared Drives просто нет. Без него -v не работает
a1eXei
а у меня обновление на винду не поставилось, висело на установке и все, но кстати я в эти настройки не заходит и не включал никогда -v всегда работал или же в compose директории подключались
a1eXei
правда я из wsl все делаю
a1eXei
60ГБ из 128 свободно
a1eXei
ну да ладно, бог с ним с обновлением, я себе новый комп буду настраивать, там и проверю все обновления
ARCHANGEL 🇺🇦
У меня шаринг, вроде, заработал, но клавиатура не работает в контенере (или ввод), в cmd ничего не инпутится (
Vlad
доброе всем утро :) ребята, есть боевой пример обёртки в docker vue-приложения на nginx с vue-router?
Rustem
Доброе, https://ru.vuejs.org/v2/cookbook/dockerize-vuejs-app.html
Artem
привет всем! подскажите если у меня сайт на 8051 енженикс в контенере докера работает то как на него правильно домен направить
Artem
🧐
Egor
Доброе, https://ru.vuejs.org/v2/cookbook/dockerize-vuejs-app.html
хмм а их сайт что, роскомпозорен?
Mikhail
хмм а их сайт что, роскомпозорен?
Тоже не работает, а в МГТС работает
Mikhail
Мне кажется что-то с маршрутизацией происходит
Mikhail
Документация по minio тоже не работает https://docs.min.io/
Алексей 🌐🐘
Алексей 🌐🐘
Роскомнадзор решил что контейнеры в не закона
George
У меня через раз открывает. Йота, мегафон
Andrey
контейнер не то что контроллером, его членом домена сделать нельзя.
Фриипа спокойно может жить и работать как лдап сервер например.
Maxim
хмм а их сайт что, роскомпозорен?
Чтобы не гадать) Вроде базы актуальными держат… https://isitblockedinrussia.com
Maxim
а, я оперовский впн юзаю )
Это не VPN) Это сервис для проверки: заблочен ресурс в РФ, или нет. Проверяет и по IP, и по диапазонам IP, и по хосту. Выдает как именно заблокированно и по инициативе какой инстанции.
Алексей 🌐🐘
Все привет, подскажите пожалуйста , хочу попробовать использовать docker как микросервисы для php приложения, но что-то не пойму как мне это организовать - неужели ставить в контейне отдельный apache ? и вообще стоити так делать ведь файлы физически будут в не контейнера, я и так могу к ним обращаться и визуально разбить по тем же папкам :))))))) Объясните пожалуйста. Заранее спасибо!
Maxim
а если без повода и источника нет? не упадет в ошибку?
Проверку всех пограничных случаев не делал :) Это не мой сервис, если что) Просто пользуюсь им постоянно
Алексей 🌐🐘
docker-compose.yml)
ну создам я зависимости , это понятно, иммет ли это смыс ??? правильно ли так делать, может есть ссылочка где почитать ?
Алексей 🌐🐘
Ahmed
nginx с fpm можно
Есть пример с laravel, я думаю не составит труда что-то поменять https://www.digitalocean.com/community/tutorials/how-to-set-up-laravel-nginx-and-mysql-with-docker-compose
Ahmed
Спасибо
Ну а вообще, советую поразбираться в композе, потное дело но оно того стоит. Глядишь и жизнь будет легче
Maxim
ну создам я зависимости , это понятно, иммет ли это смыс ??? правильно ли так делать, может есть ссылочка где почитать ?
ИМХО имеет смысл) Таким образом можно: 1. Максимально приблизить окружение дева к проду. Будет проще отлаживаться, и больше вероятность словить ошибки раньше. 2. Если все делать аккуратно, то походу придется еще распилить все максимально по микросервисам, и что самое главное - задокументировать что с чем и как связано. Посторонний человек (или ты через пол года) сможет быстрее разобраться в этом, имея перед глазами всю архитектуру. 3. Упростить себе деплой :)
Andrey
Скорее всего не знаком с композом поэтому такие вопросы возникают
Можно и без него... Задача всё запихнуть в контейнеры?
George
> 1. Максимально приблизить окружение дева к проду. Будет проще отлаживаться, и больше вероятность словить ошибки раньше. максимально, но необязательно идеальную копию делать
George
Почему?)
они там кривые
George
я писал выше по треду почему так (кратко - depends_on не ждет готовности сервиса, а стартует следующий, как только предыдущий контейнер стартовал + это не работает на перезапуске системы, только в момент docker-compose up)
Maxim
я писал выше по треду почему так (кратко - depends_on не ждет готовности сервиса, а стартует следующий, как только предыдущий контейнер стартовал + это не работает на перезапуске системы, только в момент docker-compose up)
Нельзя полностью на них полагаться - это да) Но почему ими вообще не пользоваться? Минимум зависимости удобны чтобы композ знал что поднимать, если ты поднимаешь только часть окружения. Ну и в качестве контракта/документации.
George
если уж так подходить - гоу ту вагрант + ансиболь + системди юниты
George
там все нагляднее и красивее
Алексей 🌐🐘
В чём вопрос, маунтишь как обычно, при чём тут апач. Опиши схему более детально. Есть несколько микросервисов на пхп, взаимодействие с бд и между собой и тд
Мне сложно, описать так я с докером на Вы , у меня один проект на поддержке где 5 контейнеров - обычная веб сборка . а у меня задача разобраться и понять. Вот если взять например простой блог. создаем контейнер база данных, ок тут понятно. контейне для nginx ., контейнер для apache, может несколько для распределения, а далее хочу создать микросервис ) контейнер для авторизации пользоватлей -> который с свою очередь будут взаимодейстовать с бд . что должно быть в этом контейнер ??? из какого образа его создавать итд?
George
либо просто принять, что разрабы локально используют докер-компоуз, но дальше разрабовской машины его не пускать в принципе
George
или легаси бешеное?
Алексей 🌐🐘
не вопрос не принципиально можно и без apache? считай уже выбросил
George
касательно того как делать - ну, можешь сделать контейнер все-в-одном (если использовать докер как способ инкапсуляции среды от машины разраба), но вообще бест пректис докера - 1 сервис в отдельном контейнере, но это вообще не про микросервисную архитектуру
George
т.е. условно если ты распилил монолит на 5 контейнеров, то совершенно не факт, что ты получил 5 микросервисов
Maxim
если уж так подходить - гоу ту вагрант + ансиболь + системди юниты
Это другой уровень абстракции, и решение тяжелее намного. А чем оно будет красивее и нагляднее?
George
первый признак - это вот эта вот история с путем (порядком) загрузки сервисов
George
Это другой уровень абстракции, и решение тяжелее намного. А чем оно будет красивее и нагляднее?
системди юниты - они прекрасны. Можно в порядок. Декларативно описываются и т д
George
минус - что в кубер просто так с ними не поедешь
Maxim
либо просто принять, что разрабы локально используют докер-компоуз, но дальше разрабовской машины его не пускать в принципе
Все еще не понимаю, почему нельзя в прод с композом?) Он не идеален, но если не полагаться на одни только депенды, то вполне рабочий вариант.
George
вроде как от докера проще оттолкнуться и катануться на кубер
George
например, игнорирование настроек докер демона, ambiguos синтаксис (вольюм = бинд маунт? ну-ну. Путаница с env-file и .env), отсутсвие шаблонизации.
George
т.е. если тебе надо быстро запустить на машине разраба нечто - ну, ок
George
ах, да, еще забыл - постоянная боль с правами на файлы, которая в принципе не решаема
George
(ибо bind mount по умолчанию создаются от рута)
George
я сказал всего лишь, что не все то, что живет в отдельном докер контейнере является микросервисом
George
ну, и вообще - да, ты прав. Возможно и не нужно тестировать контейнер - тебе же надо тестировать код в нем? так? А это можно и без докера сделать иногда....
Maxim
вроде как от докера проще оттолкнуться и катануться на кубер
Ммм... Ок. А подскажи что в кубере сейчас модно юзать, для декларативного описания сервисов (а-ля композ)? Знаю, что есть Kompose, но не уверен, что стоит эту сову натягивать на глобус.
George
Ммм... Ок. А подскажи что в кубере сейчас модно юзать, для декларативного описания сервисов (а-ля композ)? Знаю, что есть Kompose, но не уверен, что стоит эту сову натягивать на глобус.
модно - helm, ждем helm 3 а вообще - хоть kubectl apply делай (и, да, туда уже kustomize завезли, т.е. возможностей по шаблонированию стало больше)