Kirill
первое путь к бинарю, а второе к path чтоб лукап по бинарям либ делать
Kirill
давай переведу тебе на пхпшный
Kirill
/**
* Constructor.
*
* @param string $phpBin The path to the php binary /usr/bin/php
* @param array $composerPaths An array of composer paths. /usr/local/lib/vendor
*/
public function __construct($phpBin = '/usr/bin/php', array $composerPaths = array())
{
Spider
Всем привет. Нужна консультация по October cms 1.x. Так как оффтоп в личку
Null
Юра
Вадим
Ivan
Вот ошибка с которой сталкиваюсь
Михаил
Хах, ошибка в том, что не может написать ошибку
Классика js
Юра
Хорошо хоть в рекурсию не вошло
Юра
JS это треш. Если проекту больше трёх лет и он не обновлялся, беги от туда
Юра
Потому что за три года вышло 10 версий ангуляра пять версий реакта, три версии тацпскрипта и все обратно несовместимо
Юра
Симфа тоже там меняла кучу всего связанного с фронтендом
Yevgeniy
Ivan
Из за чего симфони может не выполнять команду?
Вызываю команду например - ./console cache:clear --env=prod
Он мне просто вываливает список всех команд как описание
eshumeyko
#lest
#lest
Что less.writeError не является функцией
#lest
Может так именно в связке с симфони, у меня обычно раздельно php и js
Viktor
Всем привет! Подскажите, нет ли у кого под рукой ссылки на примеры, как можно реализовать на ApiPlatform, чтобы в качестве ресурса выступал DTO, источник данных - Doctrine ORM, ну и там с фильтрами чтобы было, постраничная навигация работала и так далее. Если еще к этому же DTO можно было прикрутить ElasticSearch - вообще было бы супер. А то что-то из их документации не совсем понятно как это можно сделать (те примеры фильтров которые они описывают вроде как скорее для ресурса-ORM-сущности), а экспериментировать особо некогда...
kakoi-to-noob
Viktor
что-типа такого https://api-platform.com/docs/core/dto/
Ну типа, как сделать ресурс-DTO, как приделать к нему процессор - это все понятно. Непонятно как сделать фильтры, которые в частности будут выводиться в сваггере, и которые автоматически будут работать с сущностями доктрины (понятно что ручками в процессоре можно все что угодно написать и отсортировать / отфильтровать дальше все как надо, но хотелось бы какой-то универсальный код)... Ну и как выше написал, мне бы еще эту же DTO использовать для эластика. Тут вообще непонятки, там же фильтры ApiPlatform делаются либо для ORM, либо для Elastic - а как совместить - нифига непонятно, кроме как отдельные эндпоинты в API делать...
kakoi-to-noob
это какая-то агрегированная выборка?
Viktor
Да нет, обычный круд можно сказать
Viktor
Просто много вложенных сущностей
Михаил
А может просто не использовать апи платформу. Обычный сериализатор и под копотом хоть эластик, хоть доктрину
Viktor
Юра
Юра
Апи платформа конечно тоже делает много чего, но тут больше зависит от проекта. Я бы не брал апи платформу если проект планируется на долгосрок
Павел
Юра
Я просто н могу понять что там годного что такие базовые вещи непонятны как там связать дто с орм
Юра
Я слегка знаю апи платформ и знаю насколько дибильная там дока поэтому я и говорю что стрёмно завязываться на такой проект где ничего не понятно
Юра
Да мы помню накидал на ней за три недели проект. А потом год огребали
Юра
А когда обновили её ещё месяц фиксили
Алексей
всем привет, выбираю админку, существует ли что то ещё кроме изи и сонаты ?
пробовал ли кто-то успешно втаскивать moonshine или это пустая трата времени ?
Михаил
Михаил
Ещё если твоя админка это cms то можно присмотреться к headless cms (как пример - страпи, но их много https://strapi.io/)
Алексей
Maks
Михаил
и в изиадмине тоже бывает сложно, особенно всё что связано с типами и филдами (естественно когда руку набьёшь - становится всё под силу, но по началу - ссущий ад)
Михаил
Михаил
На пхп не знаю но есть список, я как-то проводил rnd всего этого дерьма но результаты остались на работе
https://jamstack.org/headless-cms/
#lest
Где обычно запускают консьюмеры внутри докер файла или через php
Михаил
Юра
На процессоре где-то
#lest
У меня не симфони там нет такого, поэтому такой вопрос
#lest
Я сейчас запускаю консьюмер по rabbitmq внутри докер контейнера вручную все работает, запускаю фоново через &, работает, когда выхожу из ssh она не работает
Kirill
Я тупо в RR добавил
#lest
Что это
Юра
Это против идеологии один процесс на контейнер
Юра
Запускай консюмер в отдельном контейнере
Михаил
Я тупо в RR добавил
ага сервисы в rr рулят - есть правда проблема, их надо грамотно вписывать, потому что долгоживущие сервисы жрут пямять как не в себя
Михаил
Михаил
Юра
Юра
А что такого то
Юра
Контейнеры довольно легковесные сущности
Михаил
но тяжелее чем процесс
Kirill
Kirill
Создать слой для консамеров от того же докерфайла и вперед
Юра
Причем в имадже для консюмеров не нужен фпм
Юра
Только PHP cli
Юра
И докер сам будет следить за их жизнью и перезапускать их
Михаил
А в каком небудь swoole или rr тоже fpm не нужен а cli - пусть они и следят
Юра
Просто при запуске укажи максимальное количество сообщений у консюмера
Михаил
готовить php для реальных нагрузок и без демонизации - грех
Юра
Ты тут про экономию думаешь но не учитывает кое что
Михаил
а делать 100500 контейнеров на бекграунд жобы - скажи пока быстрому деплою
Юра
Ты не учитываешь что каждый консюмер будет запускаться со всеми расширениями
Юра
В том числе свуль
Юра
Это тоже оверхед
Михаил
я же тебе про другой оверхед говорил - оверхед на контейнеризацию
Юра
Ну так он будет меньше чем каждый консюмер загрузит ненужные ему расширения
Юра
Плюс ещё супервизор