Size: a a a

DevOps — русскоговорящее сообщество

2020 August 03

D

Deeplerg in DevOps — русскоговорящее сообщество
у меня как обычно ничего не работает, а чтобы наконец заработало, надо сидеть над этим часами

в итоге сделал жутким костылем: указал rule: Host(`drone.mydomain.tk`)
источник

С

Семён in DevOps — русскоговорящее сообщество
потом посмотри количество специалистов которые умеют в монгу и которые умеют в это
источник

MM

Maksim Mamaev in DevOps — русскоговорящее сообщество
Deeplerg
у меня как обычно ничего не работает, а чтобы наконец заработало, надо сидеть над этим часами

в итоге сделал жутким костылем: указал rule: Host(`drone.mydomain.tk`)
так ты через labels пробовал? вроде базовая настройка traefik.
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
Maksim Mamaev
так ты через labels пробовал? вроде базовая настройка traefik.
не работает. В смысле вообще никак не работает
источник

D

Deeplerg in DevOps — русскоговорящее сообщество
я не хочу с этим заморачиваться сколько-нибудь больше, я уже на это все неделю потратил я так уже задолбался, что мне уже просто наплевать
источник

ВК

Виталий Калюжняк... in DevOps — русскоговорящее сообщество
Ramil Amerzyanov
мне кажется это архитектурно неверно. на уровне билда не должно быть заивимости от запущенных других процессов/контейнеров
При нашей разработке это решение как раз подходит для нас)
источник

ВК

Виталий Калюжняк... in DevOps — русскоговорящее сообщество
ну а если без шуток, то было бы удобно использовать временные зависимости во время билда.
источник

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
!спам
источник

SS

Stepan Stepanov in DevOps — русскоговорящее сообщество
Ребята, добрый день
Подскажите мб кто с пхп работал хитро:
сейчас есть nginx, он смотрит грубо говоря в /var/ww/branches/  

и при переходе в dev.project.ru/branch/%frontend_branch_title%/  он берет файлы из /var/ww/branches/%branch_name%/
каждый такой фронт обращается к апи в dev.project.ru/api/…. и все ОК

Но я хочу усложнить немножко, т.к. бэк у меня отдельно от фронта и хочу сделать так:
dev.project.ru/%backend_branch_title%/%frontend_branch_title%/

и чтобы nginx форвардил запросы для /api/ в соответсвующую директорию с кодом бэка
или как-то так сделать, чтобы php-fpm понимал из какой директории ему код брать


Вопрос:
Наверное есть вменяемый способ сделать то что я хочу?
источник

ВК

Виталий Калюжняк... in DevOps — русскоговорящее сообщество
Stepan Stepanov
Ребята, добрый день
Подскажите мб кто с пхп работал хитро:
сейчас есть nginx, он смотрит грубо говоря в /var/ww/branches/  

и при переходе в dev.project.ru/branch/%frontend_branch_title%/  он берет файлы из /var/ww/branches/%branch_name%/
каждый такой фронт обращается к апи в dev.project.ru/api/…. и все ОК

Но я хочу усложнить немножко, т.к. бэк у меня отдельно от фронта и хочу сделать так:
dev.project.ru/%backend_branch_title%/%frontend_branch_title%/

и чтобы nginx форвардил запросы для /api/ в соответсвующую директорию с кодом бэка
или как-то так сделать, чтобы php-fpm понимал из какой директории ему код брать


Вопрос:
Наверное есть вменяемый способ сделать то что я хочу?
Можно через маппинг сделать. Если в урле есть /api/, то $ROOT_DIR /backend/
default /frontend/
И в нужном локейшене root $ROOT_DIR
источник

SS

Stepan Stepanov in DevOps — русскоговорящее сообщество
Смотрю какраз конфиг phpfpm, как правильно передать ему chdir, из заголовка чтоли
Или задать значение из переменной окружения. Пока не понимаю
источник

R

Roman in DevOps — русскоговорящее сообщество
Я развернул 2 фронта, бэк, и nginx через docker compose. Потом на определенным урлам проксирую на контейнера. Ошибок нет, но один не отображает если проксировать через nginx, а по отдельности то ок. В чем может быть проблема?
источник

i

inqfen in DevOps — русскоговорящее сообщество
Stepan Stepanov
Смотрю какраз конфиг phpfpm, как правильно передать ему chdir, из заголовка чтоли
Или задать значение из переменной окружения. Пока не понимаю
ROOT поменяй
источник

i

inqfen in DevOps — русскоговорящее сообщество
пхп вот на это по дефолту ориентируется
источник

i

inqfen in DevOps — русскоговорящее сообщество
fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
источник

SS

Stepan Stepanov in DevOps — русскоговорящее сообщество
ааа ооо
источник

i

inqfen in DevOps — русскоговорящее сообщество
то есть root + URI
источник

SS

Stepan Stepanov in DevOps — русскоговорящее сообщество
тоочно, блин спасибо за наводку
источник

SS

Stepan Stepanov in DevOps — русскоговорящее сообщество
а если уж совсем по крутому сделать, если у меня бэк докернут, чтобы по разным контейнерам nginx раскидывал
источник

i

inqfen in DevOps — русскоговорящее сообщество
ну так это-то не проблема, разные хосты указываешь
источник