Aleksei
Окей, я вас понял, благодарю
Aleksei
Я для себя такой вывод и сделал, получается с моими образами проблем не будет, а если готовый нужен, то если нет возможности base_url кинуть, то всегда могу и alias gjdtcbnm просто новый.
Aleksei
*повесить
Aleksei
как бы вы тогда рекомендовали его осваивать?
С основами проблем нет, но есть желание пойти глубже, composer не трогал еще и swarm интересен
Aleksei
Давай
Web, desktop на работе, дома в довесок mobile и iot.
Aleksei
В целом я согласен, но в данном случае получается без разницы что я буду решать как пробросить напрямую в бэкенд, что через контейнер.
Aleksei
просто не было точного понимания гдде проблема, теперь есть куда идти
🦠
мужики не стреляйте, я просто адепт Вагранта
🦠
но в чем цимес брать технологию и делать против ветра?
🦠
вот хочу я например скоростную тачилу, а беру трактор и начинаю там компрессию подымать, слики ставить
Bulat
Трактор это вагрант?
🦠
ага
Bulat
В данном случае
🦠
ну повешу я по итогу бирочку Лошади Ферары
🦠
это же чистой воды каргокульт
🦠
затащить докер на проект, когда есть теплый ламповый вагрант
Artem
это как зачем пить пиво, если можно водку да?)
Bulat
Можно докер в вагрант
Bulat
Пиво в водку
Bulat
Коктейль аквалангист или как там
đart
https://www.youtube.com/watch?v=JPI3CfPZehY
Serhii
Как бороться с таким?
Serhii
The container name "/ets-mysql" is already in use by container eb5cd18c0e79dc6da7a4c86a0c4f4d235ab700f016e3d8239a547557c41b4e1b. You have to remove (or rename) that container to be able to reuse that name.
Serhii
Ринейм не помог
Bulat
Удалить eb5cd18c0e79dc6da7a4c86a0c4f4d235ab700f016e3d8239a547557c41b4e1b
Anonymous
Вопр.знатокам(поможите чайнику): docker-nginx-php71fpm с пробрасываемым с хоста -v проектиком в:/var/www/app вижу результат phpinfo() только когда меняю ее owner на www-data внутри контейнера (а по дефолту внутри все пхпшки видны с 1000:1000 , и соотв. не читаются). НО мне для отладки проекта (без пост. копирования файлов , а прямо в отладчике) нужно не менять им хохяина, а оставлять его хозяином HOME хоста . Как Вы решаете это?
Anonymous
(хост - это линукс-убунту, где и лежит проектик)
Igor
Тоесть тебе надо что бы
Igor
Хозяином проекта был ты и www-data одновременно?
Anonymous
чтобы не менять хозяина, группу и желат. и права на пхп-файлы на хосте, но чтобы nginx в докере (внутри) могла их читать.
Igor
Сделай 777
Anonymous
либо ...как другие разработчики ПХП делают в таком случае? -меняют права на "все всем"?
Anonymous
аа ну да(этот вариант проходит, но он не очень "комильфо", т.к. потом , после отладки надо искать и приводить права обратно в порядок
Igor
Igor
Насколько мне известно
Igor
Когда монтируешь volume управление правами на файлы ложиться на плечи хоста
Anonymous
в общем кроме 777 др.вариантов (для xdebug) нет?
Igor
А в чём проблема сделать root:www-data
Igor
И добавить себя в группу www-data
Anonymous
на хосте?
Igor
Ну да
Igor
Если я правильно тебя понял
Anonymous
пожалуй это вариант.👍 Вообще по правам с докером еще бы чего подробное почитать бы (когда хостовый овнер и права пробрасываются без изменений вместе с файлами, видимо когда внутри такая же гр. есть), а иногда в 1000:1000 преобразуются и бороться с этим -"типичная задачка2 думаю :)
Igor
У меня была похожая проблема
Anonymous
просто когда много ПХП-файлов с РАЗНЫМИ правами, -возможна путаница потом
Igor
С правами на проброшеный вольюм
Igor
Igor
755
Anonymous
нек.файлы для возможности изменения веб-сервером
Igor
Ну обычно для такого папку выделяют
Igor
Storage в laravel например
Anonymous
755
а не было кст. ошибки "Layout Path Not Found" ? (в то вр. как phpinfo() норм. отрабатывает)?
Anonymous
(уже после назначения всем пхпшкам www-data с хоста(внутри тоже так видятся) ) Хотя это уже не докера проблема конечно. Эту ош. выводит библиотечная ф-я (пхпшная) public function render() ....if (!path) throw new RuntimeExeption(Layout Path Not Found) в Joomla х.з почему он при всех нормально читаемых файлах вдруг этот файл не находит.) ну да ладна. зато теперь отладчик сожно подцепить:)
Anonymous
да, так и делаю (+ юзера в гр. добавил). Там почему-то уже внутр. ошибки ПХП полезли(хотя при запуске не в докере, а на хосте их нет)
Vlad
Yevhen
Николаич
Привет всем. Подскажите, пожалуйста, как по феньшую рассовать мой зоопарк по Docker контейнерам.
—------—
Имеем VPS:
Nginx (конфиги хранятся в репозитории на bitbucket для удобства)
Letsencrypt (ну куда без него?)
PM2 для запуска Node.js приложений
Ну и, собственно, 3 Node.js приложения:
App1 - SPA на Angular
App2 - локально установленный prerender (используется для App1 через конфиг Nginx)
App3 - сервис снятия скриншотов веб страниц
—------—
App1 и App2 юзают MongoDB (коллекции не пересекаются, так что можно 2 инстанса)
Мой уровень знаний по Docker - смотрю лекцию https://www.youtube.com/watch?v=tQ8F7d2VACU
Нет понимания как поступить. Сколько контейнеров создать, как деплоить, как сделать взаимосвязь между ними.
Может кто-то делал нечто подобное?
Николаич
То есть Mongo, Nginx(в него установлен letsencrypt), и 3 контейнера с приложухами?
Или монгу засовывать в контейнер к приложению, которое ее использует?
Николаич
Dockerfile?
Николаич
Не дорос я пока до этого всего. Еще столько познать предстоит ))
đart
индусы помогут.
I
А что не так с docker compose?
I
Картинка очень в тему :)
Bogdan (SirEdvin)
Только в том случае, если не приходится прокидывать кучу папок между ними, что бы они работали)
Oleksandr
так расскажи, как в swarm-е то быть с персистентным стораджем? есть, например, директория с кодом, nginx и fpm. как это правильно вольюмы подключать?
Oleksandr
Давай номер карты
Serg
Народ, подскажите по инфраструктуре плз. Есть докер ансибл и ci gitlab. Как лучше раскидать по хостам? Ансибл + докер на одном и ci + docker registry на другом?
Serg
По существу сложно?
Anonymous
и докер
Serg
Вопрос простой. Не хочется все валить все функции на одну ноду. Ansible + docker = хост на котором собирается образ. Дальше push в registry. И оттуда ansible забирает образ на prod и там разворачивает. Этот flow имеет место быть или есть лучше?
Serg
и докер
Sorry . Не знал что сообществу так важно правильное написание.
Serg
Задача сделать деплой для разработчиков. Хочется понять правильный flow. Пока сложилась картина выше. Ansible управляет , docker изолирует, gitlab ci запускает.
Serg
В гитлабе
Serg
Свой.
Таймураз
Всем привет
Есть ли смысл разворачивать кластер из 1 машины на CoreOS? Куча разнородных сервисов на данный крутится на разных машинах, хочу взять 1-2 и на них развернуть все сервисы
Таймураз
Хз, при чем тут он
Таймураз
У нас разные вопросы
Таймураз
Я опечатался