Igor
он вдругом networke
Igor
а как быть если у меня есть несколько compose-файлов
Igor
в папках с именем docker
🦠
Если у тебя несколько композ файлов на проекте, используй вагрант, не мучайся
🦠
Композ должен быть один на проект
Igor
я не мучаюсь
Igor
правильно
Igor
а если проектов нескольео
Igor
в проекте папка
Igor
с имнем docker
Igor
dyenb compose файл
Igor
внутри*
Igor
имена контейнеров сформируюься docker_nginx docker_php
Igor
и тд
Igor
и буду перезаписываться
Igor
будут*
Igor
как обойти такой вариант
Igor
не указывая имен контейнеров
🦠
Вопрос - а что это за проект с кучей разных композов?)
Igor
да это не проект
Igor
это несколько проекто
Igor
проектов
🦠
Все что касается одного сервиса - должно быть в одном композе
Igor
да
Igor
так и есть
Igor
есть парочка сервисов один это сайтик на wp
Igor
там свой compose
Igor
есть api на node
Igor
там свой
Igor
но сам compose я кладу в папку docker внутри проекта
🦠
А работать они будут в разных сетях?)
Igor
ну по сути нет(
Igor
я тоих приконекчу к nginx-proxy
Igor
и они будут в одной
Igor
это плохо да?
🦠
Такое ощущение, что вам не докер нужен
🦠
Ибо это не задача докера или композа вязать между собой разные сети
Igor
да я и не пытаюсь их вязать
Igor
мне это не нужно
Igor
но как к nginx-proxy приконектить по другому я не придумал
Igor
если подскажите буду благодарен
🦠
Идеология докера - все что работает вместе в одно и тоже время должно быть разобрано по контейнерам
🦠
У вас должен быть один докер компоуз на всю связку
🦠
Если нужно кастомная сборка - всегда есть инструкция build
Igor
а если у меня несколько проектов с разным окружением. (Пример я уже приводил).
Igor
есть сайт и api
🦠
Разнесите их по сетям, но в одном композе
🦠
В мануале как раз разобран пример с фронтом и беком
Igor
ну будут они в одном compose в разных сетях
Igor
или в отдельных composaх в разных сетях
🦠
Зато подыматься будут с одной команды
🦠
И полностью отражать прод в наборе функций
Igor
как это поможет мне с проблемой что nginx-proxy их не видит
Igor
он требует находиться в одной сети с беком
Igor
https://hub.docker.com/r/jwilder/nginx-proxy/
Igor
Multiple Networks
Denis
#whois Всем привет, меня зовут Денис и я петонирую в SkyDNS, о группе подумал сам когда возник вопрос про докер, могут в петон и базы данных.
Denis
У меня вопрос есть, я вот как то прочитал что сейчас делают контейнеры, хитрыми, мол ставят туда sshd и подключаются туда как в обычную виртулаку, но это же бред. Кто знает как сделать вот что: допустим у меня есть кодобая база на петоне, и в нем есть executable, как например сделать так что бы была возможность запускать какой либо executable уже в хистовой системе, но при этом запускать код из контейнера? Но я хочу сделать это прозначно, без docker run и прочего. На ум приходит какой либо bash скрипт который обернет docker run, но есть ли путь покрасивей?
Igor
alias
Igor
Как альтернатива bash скрипту
Denis
Ну а иначе то никак?
Igor
Понял спасибо
Igor
Ну мне до swarm далековато
Igor
Пока что только один сервер у меня
Igor
Что более важно
Igor
Как управлять
Igor
Всем этим
Igor
Скажем запускать docker-compose up при старте системы, перезапустить если упало
Igor
На ум приходить
Igor
Service
Igor
А ля sudo service apache2 start и тп
Igor
Или есть тулзы для таких дел
Anonymous
compose не для продакшена
Igor
Почему
Igor
Compose это просто способ конфигурации docker все что можно сделать с compose можно и без него через консоль но зачем
🦠
Улыбают персонажи, которые пытаются делать прод из докера, предлагая сварм. Либо идиоты, либо не имеют реального опыта в поддержке инфры
🦠
Да зачем, рекламируй дальше сворм, тебе скажут потом спасибо
🦠
У сворма отличный механизм скейла