Etki
цена разработки/что?
Etki
Dmytro
Rainbow
Я вот только переписал php приложение на golang, цена хостинга 10к -> 500р и работает быстрее в пару раз. Вертел я такое соотношение цена/качество.
Отделение Bereke Bank
Отделение Bereke Bank
Шикарно
Dmytro
про проекты в 30 рабочих часов смешно говорить даже
Vadim
"бизнес" "потратил" бгг
Rainbow
Ну это говнецо развивали 3 года 3 человека. Теперь не развивают
Dmytro
3 года 3 человека писали фуллтайм и ты за 30 часов переписал? не верю (с)
Etki
так на пыхе же
Etki
Rainbow
Отделение Bereke Bank
Я тут делал для себя образ disparo/php-fpm-nginx , теги - 7.2 и 7.3/latest . Может пригодиться! На самом деле, по бест практисам два сервиса в один контейнер пихать - не гут, но выхода не было.
Но ведь можно fpm повесить на порт и в него делать fastcgi pass из контейнера с nginx (не ingress). Тогда не будет двух сервисов в одном контейнере
Dmytro
какие-то шутки за 300 хотя вроде не пятница
Oper
ингресс нжинкс не должен по fastcgi ходить в приложение
так тоже пробывал, проксировал все запросы в нгинкс который перед пыхой, но результат один в один
Dmytro
так тоже пробывал, проксировал все запросы в нгинкс который перед пыхой, но результат один в один
хорошо, вот верни этот сетап обратно и смотри в логи нжинкса перед пыхо и нжинкса в ингресс
Rainbow
какие-то шутки за 300 хотя вроде не пятница
там прошлый руководитель говорил "знаю я вас программистов, вам бы дать волю, все перепишите". И жила прошлая команда без рефакторинга и шанса чет исправить.
Oper
хорошо, вот верни этот сетап обратно и смотри в логи нжинкса перед пыхо и нжинкса в ингресс
я же говорю что не доходит коннект до поды с пыхой, когда был нгинкс перед пыхой я его разместил в одной поде с пхп у него логи тоже пустые были
Dmytro
я же говорю что не доходит коннект до поды с пыхой, когда был нгинкс перед пыхой я его разместил в одной поде с пхп у него логи тоже пустые были
не доходит из контейнера ингресс нжинкса или откуда? а в контейнер с ингресс нжинкс заходит запрос?
Alex
я же говорю что не доходит коннект до поды с пыхой, когда был нгинкс перед пыхой я его разместил в одной поде с пхп у него логи тоже пустые были
Там всё намного сложнее - у тебя две поды должны шарить один и тот же каталог со скриптами! Это делается через PVC, либо запихать нгинха и пхп в один контейнер
Alex
Я запихал
Alex
Потому что схема с PVC не подошла категорически
Oper
не доходит из контейнера ингресс нжинкса или откуда? а в контейнер с ингресс нжинкс заходит запрос?
в контейнере нгинкса-ингресс есть запись в логе о том что пришел коннект и он попытался обратиться по ip:port указанным в конфиге, это ip сервиса привязанного к деплойменту с пыхой и порт контейнера, но ему не пришел ответ и он сбросил запрос по таймауту
Oper
когда я делал чтобы перед пыхой был нгинкс
Oper
то была аналогичная ситуация ток порт был нгинкса
Dmytro
за 10к на хостинг
10к рублей же? гугл говорит это 155 баксов. на фоне 9 человеколет даже с зп девелопера из магадана или там чукотки это не деньги
Oper
но в обоих случаях в контейнерах пыховской поды логи пустые
Alex
зачем?
Затем, что по-другому это просто не работает
Etki
лол
Dmytro
а точно правильно написан сервис? и что говорит дескрайб сервиса, есть эндпоинты?
Etki
там просто FCGI должен быть настроен на корректную директорию внутри другого контейнера и ловить все 404
Etki
так нджинксу не надо ее видеть, ему надо FCGI-запросы слать
Alex
Даже в другом контейнере в одном поде?
Alex
да хоть на другой машине
Это не будет работать
Alex
Или покажи мне статью, где описан рабочий сетап - тогда я уверую
Oper
блин
Oper
пасиб
Dmytro
Oper
Dmytro
так нджинксу не надо ее видеть, ему надо FCGI-запросы слать
ему надо статику отдавать которая лежит в слое в другом контейнере
Etki
речь была про то, что какие-то скрипты должны лежать в обоих контейнерах
Aleksey
Привет, @kvaps , а ты случаем фенсинг свой в хелм не оборачила ?
Etki
видимо там были яваскрипты 🙂
так а пыхе они зачем тогда?
𝚔𝚟𝚊𝚙𝚜
Aleksey
неа, у себя я через ksonnet деплою
ок, значит сейчас запилим 🙂
Dmytro
не всегда можно отделить статику от пхп кода, например есть фреймворки которые грузят manifest.json от плагина типа gulp rev all чтобы в пхпшных темплейтах проставить правильно ссылки на статические файлы (имена которых сгенерированы)
Dmytro
и прочие извращения вплоть до генерации явасрипта на лету и т.д.
Etki
тут только на го и остается переписывать
Dmytro
поэтому либо эт дело запихивают с нижнксом в один контейнер чтобы не париться, либо мучаются с подом на два контейнером, emptydir, инит контейнером который копирует код в emptydir и т.д.
Dmytro
тут только на го и остается переписывать
тут достаточно будет SPA чтобы пхп не связан был никак со статикой
Dmytro
а так то и на го можно такое же говно сделать если взять веб фреймворк с серверными темлпейтами
Solyar
Ребят можете обьяснить почему у меня не работают persistent volume ?
Solyar
Манифест могу скинуть
Etki
Манифест могу скинуть
если не скинешь, то точно никто не объяснит
Aleksey
хельм разве стал нужен?
что значит стал? мы его используем везде
Andor
так себе отмазка
Aleksey
так себе отмазка
ну что тебе объяснить почему мы его используем?
Andor
да
Andor
%)
Aleksey
да
ты же на монолиты ПХПшные ушел и тебе не то чтобы это надо 🙂
Etki
монолиты монолитами, а хельм гнобить по расписанию
Aleksey
давай стрелки не переводи :)
ну мы разворачиваем опенстек в кубере. Разворачивает всё у нас автоматом и из многих компонентов. Каждый компонент это чарт. Так сложилось что в этом случае нам хорошо подходит хелм.