Konstantin
о чём тогда?
Я написал о чем речь
Andrey
ну и аплоад - это только один из вариантов
Эмин
если хосты разные то тут уже какое нибудь удаленное хранилище подключится
Эмин
типо амазона
Эмин
и вперед
Konstantin
php-fpm& - как за ним следить? Оно упадет и будет валяться
Andrey
упадёт fpm - nginx перестанет отдавать 200 на healthcheck
Vladimir
Подскажите как настроить entrypoint ?
Эмин
Подскажите как настроить entrypoint ?
https://habr.com/company/southbridge/blog/329138/ вы читали что нибудь вроде этого?
Andrey
вам бы почитать что то вроде этого http://geekyplatypus.com/dockerise-your-php-application-with-nginx-and-php7-fpm/
кстати в этой статье, которую вы рекомендуете, никак не затрагивается тема общей fs
Andrey
так что голову греть придётся
Vladimir
Мне нужно сделать так что бы перед запуском dicker-compose у меня устанавливась доп. расширения на php который в контейнере не хватает и после уже запускался контейнер c apache + кэширование что бы по 1000 раз одно и тоже действие не повторять.
Эмин
я же не говорил что там все полностью описано, но как минимум 80% информации о том как настроить свое локальное окружение. Остальные 20% решит гугл, если захотеть конечно.
Эмин
вам энтрипоинт не нужен
Эмин
вам нужен докерфайл
Эмин
вам нужно образ собрать с нужными вам рсширениями
Andrey
в-общем, нормальных аргументов, кроме "1 контейнер - 1 процесс" и экономия на ̶с̶п̶и̶ч̶к̶а̶х̶ процессах nginx (с одновременным усложнением путём добавления volume) у вас нет
Эмин
я же сказал что смысла спорить у нас нету, мы оба высказали свое мнение и на этом можно закончить полемику.
Andrey
дело не в спокойствии. Я был бы рад услышать внятные аргументы.
Andrey
а не просто мнение
Andrey
Мне нужно сделать так что бы перед запуском dicker-compose у меня устанавливась доп. расширения на php который в контейнере не хватает и после уже запускался контейнер c apache + кэширование что бы по 1000 раз одно и тоже действие не повторять.
**dick**er-compose? Смешно получилось. Если серьёзно, вам нужно либо делать свой образ, как посоветовали выше, либо собирать его с помощью docker-compose https://docs.docker.com/compose/compose-file/#build - в любом случае надо писать свой Dockerfile
Andrey
да
Vladimir
да
Отлично 👍 А как мне из под docker-compose.yml можно передать параметры версий php для заргузки в Dockerfile. Подскажите пожалуйста.
Andrey
что такое "параметры версий php"?
Vladimir
что такое "параметры версий php"?
Пемененную со значение. Не правильно вырозился.
Andrey
переменная со значением - это какой-то общий термин. поконкретнее
Konstantin
Отлично 👍 А как мне из под docker-compose.yml можно передать параметры версий php для заргузки в Dockerfile. Подскажите пожалуйста.
в интернете конкретно по этому вопросу тонна статей на разных языках, будет куда лучше и полезнее ознакомиться и задавать уже конкретные вопросы по ходу
Konstantin
пока выглядит как пальцем в небо от полного непонимания
Эмин
переменная со значением - это какой-то общий термин. поконкретнее
какую версию пхп вам получить вы укажите в секции from, это в том случае если будете использовать родительский образ. если вам нужно передать какие дополнительные рантайм параметры то копайте в сторону аргументов докер файла и переменных окружения.
Oleg
кто нить знает, сколько Sentry потребляет ресурсов?
little big
всем привет. Ребята, подскажите пожалуйста: имеется 2 компа, а между ними есть внутренняя сеть. Можно как-то сделать так, чтобы докер на одном хосте видел контейнеры с другого хоста?
Адаптивный Рекомбинатор
сварм?
Денис
+ за сварм
little big
сварм?
я им не пользовался. Он может раскидывать контейнеры не рандомно, а на определенный хост? Допустим, у меня есть 3 хоста с 1гб ОЗУ и 1 хост с 8гб ОЗУ. Я хочу на 8гб поднять elk стэк, а на остальных мелкие приложухи. Это реализуемо в сварме?
Адаптивный Рекомбинатор
да, но через костыль
little big
да, но через костыль
какого плана костыль?
Адаптивный Рекомбинатор
какого плана костыль?
node capabilities, разбрасывать основываясь на расчете возможностей/потребностей
Адаптивный Рекомбинатор
напрямую нельзя
little big
тогда я могу как-то без сварма обойтись?
🅰️rkadiy
да, но через костыль
вроде в swarm есть label и --constraint
Адаптивный Рекомбинатор
да есть
Адаптивный Рекомбинатор
так тоже можно
Адаптивный Рекомбинатор
но это более грубое решение
🅰️rkadiy
сам еще не юзал, но по документации можно назначить хосту типа foo и при создании сервиса указать ограничения
Адаптивный Рекомбинатор
имхо
🅰️rkadiy
актуально когда сервера имеют свое назначение
little big
https://docs.docker.com/network/overlay/ вот это без сварма заведется?
Адаптивный Рекомбинатор
но тогда зачем они в сварме?
🅰️rkadiy
ну как управление ресурсами, типа хочешь чтобы одни контейнеры были на таком сервере, другие на другом
🅰️rkadiy
например типа один сервер под базу, и 10 под воркеры
🅰️rkadiy
и 1 под статику, и еще пару под разные штуки
Konstantin
да, но через костыль
какой костыль? не путай людей, всё там есть
little big
может
а можешь тыкнуть в подходящий мануал?
Konstantin
на тему?
Konstantin
любой мануал по сворму
little big
на тему?
на тему принудительного распределения контейнеров, как выше описывал
Konstantin
placement и constraints
Адаптивный Рекомбинатор
🅰️rkadiy
это и есть костыль)
почему это костыль? аргументируйте пожалуйста?
little big
placement и constraints
https://www.sweharris.org/post/2017-07-30-docker-placement/ - deploy: placement: constraints: [node.hostname == test1.spuddy.org] тип того?
Konstantin
ага
Адаптивный Рекомбинатор
путь 1. constraints. это костыль, потому что для решения задачи привлечена отдельная сущность. хотя, полагаю, использовать node.hostname там тоже можно. путь 2. ресурсное ограничение. ну это-то очевидно
Адаптивный Рекомбинатор
но все меняется, когда надо распределить рой равномерно
Адаптивный Рекомбинатор
😄
🅰️rkadiy
label - это роли
Konstantin
ухади, уже 7е сентября
Konstantin
хотя, это не ты пел))
🏁Александр
ухади, уже 7е сентября
я календарь перевернул и снова... 🙂
Konstantin
да я ошибся, там же шуфутинский))
Oleg
сработает ли такая команда ? COPY file2 ./file То есть скопируется файл file2 на хосте, как file в докер
Алексей
сработает ли такая команда ? COPY file2 ./file То есть скопируется файл file2 на хосте, как file в докер
Интересно что быстрее ? 1. Спросить в чате 2. Открыть доку 3. Проверить методом тыка