@docker_ru

Страница 765 из 1375
Эмин
07.09.2018
07:30:22
ну так понятно же все)

не может контейнер открыть точку входа

разберитесь почему

✖️Стив Мэдден✖️
07.09.2018
07:30:44
Google
Эмин
07.09.2018
07:30:54
она должна быть из родительского образа

а я спрашивал зачем вам апач?)

✖️Стив Мэдден✖️
07.09.2018
07:32:10
а я спрашивал зачем вам апач?)
Да спрашивали ? WebServer поднимаю

Эмин
07.09.2018
07:32:23
и почему вместе с апачем у вас еще php-fpm в том же контейнере?

✖️Стив Мэдден✖️
07.09.2018
07:33:09
и почему вместе с апачем у вас еще php-fpm в том же контейнере?
Мне нужно модефицировать контейре и запустить потом apache через entrypoint

Эмин
07.09.2018
07:35:40
ну вообще вы можете переопредлить точку входа, конструкцией типо sudo rm -rf / sh some_other_custom_code.sh exec "$@"

давно этого не делал но как то так

но у вас хреновый сервис получится

когда апач вместе с фпм в одном контейнере

масшатиборовать врядли удачно получится, костылями только

✖️Стив Мэдден✖️
07.09.2018
07:37:02
когда апач вместе с фпм в одном контейнере
Это контейнер от php его и использую

Google
✖️Стив Мэдден✖️
07.09.2018
07:37:16
Эмин
07.09.2018
07:39:38
вам бы почитать что то вроде этого http://geekyplatypus.com/dockerise-your-php-application-with-nginx-and-php7-fpm/

и голову не греть

Andrey
07.09.2018
08:23:50
apache/nginx в одном контейнере с php-fpm - это абсолютно нормальное решение

Эмин
07.09.2018
08:24:33
ничего нормального в этом нет

1 контейнер === 1 процесс в идеале

Alexander
07.09.2018
08:24:56
Всем привет! Посоветуйте пожалуйста материал по CI\CD для пых приложения с докером и стейджами для тестирования. Особенно интересует вариант со стейджем, поскольку я в упор не понимаю как тестировщику переключать имаджи цивилизованным образом.

Эмин
07.09.2018
08:25:47
не могу с вами согласиться

Alexander
07.09.2018
08:26:39
и зря ?

Andrey
07.09.2018
08:26:43
в этом конкретном случае у php-fpm и вебсервера должна быть общая файлуха, именно по этой причине их пихают в один контейнер

Alexander
07.09.2018
08:26:46
апач в контейнере не даст 1 процесс

Эмин
07.09.2018
08:27:11
мастер процесс будет один - сколько он породит детей это его дело

волюмы еще никто не отменял

по вашим рассуждениям можно и базу туда же запихать

ну а почему бы и нет

рэбит редис туда же

в общем не удачное решение на мой взгляд

Google
Эмин
07.09.2018
08:30:32
фпм нужна апликуха, серверу статика

возможно некоторые файлы аплоад, могут шариться

Alexander
07.09.2018
08:30:58
и в случае архитектуры а-ля вордпресс, они пересекаются в каталоге upload

видимо в случае докера подход по статике должен немного поменяться

кто-то подскажет по CI\CD ?

Andrey
07.09.2018
08:32:21
зачем фпм и серверу общая файлуха?
фпм может только php скрипты.

Эмин
07.09.2018
08:32:55
не совсем. фпм вправе принимать решение о том, может ли пользователь получать доступ к файлу или нет

и передавая например необходимый заголов в nginx, что бы тот вернул данный файл клиенту

но при этом фпм может проверить есть ли данный файл, читаем ли он и так далее

Andrey
07.09.2018
08:33:59
в общем не удачное решение на мой взгляд
просто связку фпм-апач надо рассматривать как монолитное приложение, вот и всё. Вольюмы в этом случае не очень удачное решение, потому что контейнеры могут разъехаться на разные хосты

Andrey
07.09.2018
08:35:45
добавляя вольюм вы превращаете stateless приложение в stateful и получаете все его минусы

к сожалению не могу углядеть профита в такой связке. лет 10 назад может быть, но не сейчас.
перечислите, на ваш взгляд, минусы запуска fpm и nginx в одном контейнере

Эмин
07.09.2018
08:38:06
если следовать идеологии докера - это должны быть разные контейнеры. иначе зачем вам докер? масштабирование бекенда например. один nginx может работать через стримы с множеством бекендов

Asomir
07.09.2018
08:38:37
Эмин
07.09.2018
08:38:40
@hitmaker Я бы бан дал за это, нахера такая помощь?
во первых это пример, во вторых пример внутри контейнера

Konstantin
07.09.2018
08:39:05
Да похеру, кто ему помешает локально проверить?

Эмин
07.09.2018
08:39:31
если ума нет то чужой ум не пришьешь

Google
Konstantin
07.09.2018
08:39:55
Мне жена не кидает мышьяк в борщ, потому что я не умею его

✖️Стив Мэдден✖️
07.09.2018
08:40:51
если ума нет то чужой ум не пришьешь
Пробовал делать другую точку входа, не срабатывает. Поможите разобраться?

Andrey
07.09.2018
08:40:59
Эмин
07.09.2018
08:41:36
я же объяснил. 1 nginx сможет работать с 5 контейнерами фпм - этого мало?

Andrey
07.09.2018
08:42:07
а 5 nginx-ов могут работать с 5ю. В чём проблема?

Эмин
07.09.2018
08:42:23
окей зачем 5 nginxос если достаточно одного?

просто проедать ресурсы сервера?

при чем этот один еще и балансить хорошо будет

вообще не могу понять о чем спор. я высказал свое мнение - что так бы делать я не стал. вы свое. зачем с пеной у рта доказывать обратное?

это уже не здоровая полемика а спор

Andrey
07.09.2018
08:44:25
во первых, в данном случае nginx не балансироващик, а прокси. Во-вторых, вам нужно разруливать вольюмы, и шарить их не только между nginx и fpm, но и между инстансами fpm.

сразу получаете проблему с масштабированием

Эмин
07.09.2018
08:45:16
ну например аплоад будет шариться между всеми контейнерами без проблем. код приложухи скорее всего будет в самом контейнере вне волюма

Konstantin
07.09.2018
08:45:37
бред
Это не бред, а исключение гемора с зависшими фоновыми процессами , которые не контролирует/не видит докер

Andrey
07.09.2018
08:46:12
Konstantin
07.09.2018
08:46:31
Не зомби

Andrey
07.09.2018
08:46:34
в том же самом кубере даже инит свой в кнтейнере не нужен

✖️Стив Мэдден✖️
07.09.2018
08:46:48
Мужики я смотрю вы тут все профи. В хорошем смысле ? Подскажите как настроить entrypoint

Andrey
07.09.2018
08:46:52
Не зомби
о чём тогда?

Konstantin
07.09.2018
08:47:11
о чём тогда?
Я написал о чем речь

Google
Andrey
07.09.2018
08:47:20
ну и аплоад - это только один из вариантов

Эмин
07.09.2018
08:47:52
если хосты разные то тут уже какое нибудь удаленное хранилище подключится

типо амазона

и вперед

Konstantin
07.09.2018
08:48:01
php-fpm& - как за ним следить? Оно упадет и будет валяться

Andrey
07.09.2018
08:48:30
упадёт fpm - nginx перестанет отдавать 200 на healthcheck

✖️Стив Мэдден✖️
07.09.2018
08:50:17
Подскажите как настроить entrypoint ?

Алексей
07.09.2018
08:51:10
Эмин
07.09.2018
08:51:35
Подскажите как настроить entrypoint ?
https://habr.com/company/southbridge/blog/329138/ вы читали что нибудь вроде этого?

Andrey
07.09.2018
08:51:57
вам бы почитать что то вроде этого http://geekyplatypus.com/dockerise-your-php-application-with-nginx-and-php7-fpm/
кстати в этой статье, которую вы рекомендуете, никак не затрагивается тема общей fs

так что голову греть придётся

✖️Стив Мэдден✖️
07.09.2018
08:52:50
Мне нужно сделать так что бы перед запуском dicker-compose у меня устанавливась доп. расширения на php который в контейнере не хватает и после уже запускался контейнер c apache + кэширование что бы по 1000 раз одно и тоже действие не повторять.

Эмин
07.09.2018
08:53:02
я же не говорил что там все полностью описано, но как минимум 80% информации о том как настроить свое локальное окружение. Остальные 20% решит гугл, если захотеть конечно.

вам энтрипоинт не нужен

вам нужен докерфайл

вам нужно образ собрать с нужными вам рсширениями

Andrey
07.09.2018
08:55:10
в-общем, нормальных аргументов, кроме "1 контейнер - 1 процесс" и экономия на ̶с̶п̶и̶ч̶к̶а̶х̶ процессах nginx (с одновременным усложнением путём добавления volume) у вас нет

Страница 765 из 1375