@devops_ru

Страница 3492 из 4568
Andrey
12.12.2017
11:06:49
Это убивает всю суть stateless идеологии

С хоста у меня и так всё работает

Dmitry
12.12.2017
11:07:45
Создай третий контейнер который стартует, наполняет volume и завершается, лол.

Dima
12.12.2017
11:08:54
А зачем код в контейнере с nginx? Он же не умеет с ним работать в общем случае. Статика отдельно контейнере с nginx, php отдельно в контейнере с php-fpm. Мухи от котлеты по разным тарелкам. А иначе какой смысл в разные контейнеры паковать.

Google
Alexey
12.12.2017
11:08:55
До меня вообще как-то с трудом доходит, почему докер в том или ином виде должен решать проблемы данных, он же не про это

Andrey
12.12.2017
11:09:11
А тут есть не теоретики, а те кто реально юзает php + nginx в проде?

Vadim
12.12.2017
11:09:32
Конечно.

Dima
12.12.2017
11:11:40
Ну это архитектурная проблема разрабов). Иначе задача напоминает давайте сделаем все в докерах ради докера.

Andrey
12.12.2017
11:12:16
До меня вообще как-то с трудом доходит, почему докер в том или ином виде должен решать проблемы данных, он же не про это
Всё верно, он и не должен. Те приложения что на том же Go, прекрасно вписываются в концепцию, пышные, в силу своей специфики - нет. А они есть. И с ними надо как-то работать.

Alexey
12.12.2017
11:13:30
Всё верно, он и не должен. Те приложения что на том же Go, прекрасно вписываются в концепцию, пышные, в силу своей специфики - нет. А они есть. И с ними надо как-то работать.
Ну так тебе верно пишут - код php-fpmу, статику nginxу - какие-то тяжелые данные у тебя в принципе всегда идут мимо контейнеров - это проблемы приложения где они их будет хранить, в какое облако/cdn положит итды.

Alexey
12.12.2017
12:18:50
У вас есть приложение на symfony, есть js/css это тоже отделять для nginx? Тяжелые данные - полностью согласен.
Да, там же есть какой-то ассет-менеджмент, через него собираете бандлы, кладете в отдельную папку и кормите nginx. По вкусу с nginx забирает cdn потом

Andrey
12.12.2017
12:26:12
Ладно, я задам вопрос иначе: кто из присутствующих в чате использует связку symfony/php-fpm/nginx в проде и при этом приложения в контейнеры

Bsod
12.12.2017
12:33:46
странный вопрос. допустим использую

Andrey
12.12.2017
12:40:06
странный вопрос. допустим использую
Как у Вас организован процесс деплоя приложения?

Google
Bsod
12.12.2017
12:40:45
DOCKER_HOST + docker-compose

Andrey
12.12.2017
12:59:20
А где хранится код? На хостовой машине?

Alexander
12.12.2017
13:02:50
вопрос по гитлабу, морда говорит что репа пустая, но если делаю клон себе локально - там есть папки .git и sources есть идеи почему в вебе пусто?

Bsod
12.12.2017
13:07:18
Andrey
12.12.2017
13:08:08
в контейнере
У вас общий контейнер для php-fpm + nginx?

Alexander
12.12.2017
13:08:13
А ты точно в том бранче, в котором надо?
да там как бы... гитлаб говорит что вообще нулевый проект.

нет ни бранчей ничего

Bsod
12.12.2017
13:08:46
У вас общий контейнер для php-fpm + nginx?
nginx отдельно. fpm просто слушает порт, в nginx прописан proxy_pass на контейнер

Andrey
12.12.2017
13:09:23
Ок, а код у вас добавлен в оба контейнера?

Bsod
12.12.2017
13:09:56
неть

защем?

Andrey
12.12.2017
13:10:23
А как nginx отдает статику?

Aleksey
12.12.2017
13:10:45
Bsod
12.12.2017
13:12:03
А как nginx отдает статику?
нууууу фронт отдельно обычно делается. там уж как хочется - клади его в контейнер или маунти папошку

Andrey
12.12.2017
13:13:34
Спасибо. В общем проблема не решена

Bsod
12.12.2017
13:14:03
так никто не знает о твоей проблеме. поделись болью уже

Jenny
12.12.2017
13:14:43
нет ни бранчей ничего
Проверь для начала, что гит конфиг совпадает с тем, что в браузере :) Если совпадает, то нужно смотреть, что там гитлаб пишет в логах, например

Alexander
12.12.2017
13:15:39
грубо

я взял ссылку для клона и сделал локальный клон

Google
Andrey
12.12.2017
13:16:38
Я уже поделился. symfony + nginx + php-fpm. Не хочу закидывать код в оба контейнера. Хочу чтобы в dev среде, в тот же куб, можно было выкатить два контейнера для приложения nginx и php-fpm и не париться с кодом. То бишь в CI при билде добавить код и все. Сейчас, повторюсь, выкатка через capistrano и маунт папки с хостовой машины в оба контейнера. В идеале был бы volumes_from для незаэкспортированных volume ов, а просто для любой папки...

Bsod
12.12.2017
13:23:19
сделал монолит, монолит плохо раскидывается по контейнерам(микросервисам), боль, тлен, страдания

Bsod
12.12.2017
13:25:59
да

ну и про фронт на симфони.

Andrey
12.12.2017
13:28:03
Ну так себе решение. У меня самосборные контейнеры для nginx и php, да и в проде они в разных запущены.

Anton
12.12.2017
13:34:25
https://twitter.com/markrussinovich/status/938261956959526914

Александр
12.12.2017
13:36:58
Ахах

Stanislav
12.12.2017
13:39:43
https://hh.ru/vacancy/23802743

Anton
12.12.2017
13:40:27
Вакансии в соседний чятик, тут же технические обсуждения.

Stanislav
12.12.2017
13:40:39
Нет, в соседнем чатике сидят одни троли.

Я туда больше ни ногой

Alex
12.12.2017
13:41:02
причём те же )

Kyle •логи с кукисами•
12.12.2017
14:14:45
Alexey
12.12.2017
14:20:55
Спрощу тут ещё, скопипастил с докер темы )) не пинайте

Alexey Tihonov, [Dec 12, 2017 at 4:09:10 PM]: С докером тут вопросов пара есть. Выбрали оркестратор контейнеров номад, все нравится, все хорошо. Но вот как быть с приложениями у которых есть данные (база например). Пока я вижу такой способ - для приложений требующих записи данных ака mysql, prometheus, их держать тупо в виртуалках или железе, а приложениям которые могут разворачиватся из артефактов и им сторадж не нужен (микросервисная архитектура) их в докеры. Я не беру сейчас приколы с iscsi и прочими приключениями. Вот собственно вопрос - правильно ли я рассуждаю или что то пропустил. То есть упаковать ВСЕ в докер нет смысла, SWARM пробовал с их миграцией, так он после переноса диск обнуляет )) Вопрос именно по докеру, я знаю что номад может прибивать гвоздями к железу приложение или виртулке (одна из причин почему именно он). Просто не нашел аналога миграции в докере как в qemu+ssh )

NB
12.12.2017
14:43:45
Ребята, подскажите отправную точку в изучении DevOps (не пинайте сильно ?) опыт администрирования 10+ лет, но все в среде инфраструктуры а не разработки и CI\CD. Планирую вкатиться в тему. Поставил Docker потыкал покатал, понастраивал сети между контейнерами. Не увидел большого преимущества с виртуалками. Понял, что дальнейший шаг, видимо, оркестрация. В данный момент пытаюсь освоить Kubernetes у гугла. Но такими скитаниями как-то все медленно происходит. Может есть толковая литература или курсы (даже платные)с лабами и прочими ништяками? Спасибо!

Alexey
12.12.2017
14:45:44
Вроде правильно идёшь. Курс по куберу вот тут вроде неплохой, сам собирался его проходить https://www.edx.org/course/introduction-kubernetes-linuxfoundationx-lfs158x

Google
Admin
ERROR: S client not available

NB
12.12.2017
14:45:47
Ну по наитию понимаю что в них потом должно залетать обновления как по волшебству и прочее. Но нету видения полного цикла, отсюда блуждания

Viktor
12.12.2017
14:46:46
https://www.udacity.com/course/scalable-microservices-with-kubernetes--ud615

Viktor
12.12.2017
14:47:12
там сразу с лабами

NB
12.12.2017
14:47:45
там сразу с лабами
круть. Спасибо, схоронил.

Alexey
12.12.2017
14:47:48
Благодарю. Читают индусы?
Вроде да. Но как я говорил, не успел пока даже начать

NB
12.12.2017
14:49:06
а в google cloud platform никто не разворачивал Kubernetes? Есть нубский вопрос

NB
12.12.2017
15:27:48
А вот прям DevOps не бывает курсов? Есть у otus.ru но там как то все подозрительно...

NB
12.12.2017
15:34:21
Aleksey
12.12.2017
15:34:48
NB
12.12.2017
15:35:26
Ну для начала даты начала курса динамические т.е. фикс расписания нет

Набор я так понял перенесли

Aleksey
12.12.2017
15:36:09
Но сижу в соседнем кабинете)

NB
12.12.2017
15:36:47
Нажал на сайте напомнить о начале курса - ни ответа ни привета

Простите, но в 2017 так ведут себя шараги, имхо

Aleksey
12.12.2017
15:38:06
Передам)

NB
12.12.2017
15:38:18
Не обязательно.

Google
Aleksey
12.12.2017
15:38:24
Окей

NB
12.12.2017
15:39:14
Я им а группу все этоже примерно описал. Кроме последнего. Понимания не встретил и вышел из группы.

Даниил
12.12.2017
17:38:55
гайз, в дженкинсе же можно смонтировать виртуалэнв в воркспейс и потом потереть, по окончанию джоба?

и есть где-нибудь конфа по CI?

Dmitry
12.12.2017
18:05:38
source .venv/bin/activate && Workspace Cleanup Plugin

Даниил
12.12.2017
18:12:06
сенк

сейчас попробую

Andrey
12.12.2017
19:06:00
доброго времени суток, у nginx можно написать вот так ? include /etc/nginx/conf.d/**/*.conf;

я хочу что бы и поддиректории подключались с conf.d

Anton
12.12.2017
19:09:26
Ответ на твой вопрос есть в официальной документации.

Страница 3492 из 4568