Andrey
Возможно, проблема здесь - localhost:3306
Andrey
Т.е. я пытаюсь подключаться к базе внутри контейнера
Andrey
да
Andrey
Нужно зависимости поставить
Andrey
Плюс база уже живет, нужно подключиться к хосту
Andrey
Пишут нужно добавить —network host в docker run А как это оформить в docker-compose?
Daria
Пишут нужно добавить —network host в docker run А как это оформить в docker-compose?
https://docs.docker.com/compose/compose-file/#network_mode в описании сервиса
Сергей
networks: default: external: name: some_name
Mark
Any one know solution
Mark
This is GitHub configuration
Anonymous
Do you add ssh public key to github?
Anonymous
Maybe you should read this https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent Or this https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
Dmitry
Any one know solution
Скорей всего антивирус делает ssl-бампинг и подменяет сертификат гитхаба. Надо внести сайт в исключения или вообще отключить в антивирусе проверку ssl-соединений
Anonymous
Доброго времени суток всем. Есть такой вопрос: существует два кастомных бандла симфони, оба подключаются к основному проекту, и как проект, так и один из бандлов используют методы второго бандла. Первый бандл это мессенджер, второй - логгер, соответственно методы логгера используются в мессенджере. При попытке в сервисе мессенджера сделать следующее: public function __construct(string $apiUrl, LogService $logger) получаю ошибку Too few arguments to function Acme\NotifierBundle\Service\NotificationService::__construct(), 1 passed in /var/cache/dev/Container51Q3Syr/getAppControllerService.php on line 26 and exactly 2 expected Если правильно понимаю, первый аргумент приходит нормально из .yaml, а второй нет. Оба бандла конфигурируются своими ямлами. Как здесь правильно поступить, что необходимо сделать, чтобы не делать new LogService::class, а именно передавать LogService как аргумент в __construct()?
Mark
After adding ssh key what is next step for " Git Host Key Verification Failed
Mark
Maybe you should read this https://docs.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent Or this https://docs.github.com/en/github/authenticating-to-github/adding-a-new-ssh-key-to-your-github-account
Anonymous
В тексте ошибки все сказано.
Дочитайте до конца сообщения. Текст ошибки я понимаю, чего я не понимаю, так это как сделать так, чтобы ее не возникало
Anonymous
...как?
Anonymous
руками?)
Maxim Kainov
...как?
Передать второй аргумент
Anonymous
как? класс находится в другом бандле. соответственно, есть предположение что бандл 1 не видит бандл 2, хотя в зависимосях в composer.json у бандла 1 он есть
Anonymous
не, все та же ошибка
Сергей
Сергей
debug container
Anonymous
есть такое
Anonymous
зареган
Anonymous
Information for Service "acme_graylog_test.service" ======================================================= ---------------- ----------------------------------------------- Option Value ---------------- ----------------------------------------------- Service ID acme_graylog_test.service Class Acme\GraylogTestBundle\Service\LogService Tags - Public no Synthetic no Lazy no Shared yes Abstract no Autowired no Autoconfigured no ---------------- -----------------------------------------------
Сергей
Acme\NotifierBundle\Service\NotificationService а этот покажите такой же вывод
Сергей
и как вы его регистрируете
Anonymous
Information for Service "acme_notifier_test.service" ======================================================== ---------------- --------------------------------------------------------- Option Value ---------------- --------------------------------------------------------- Service ID acme_notifier_test.service Class Acme\NotifierTestBundle\Service\NotificationService Tags - Public no Synthetic no Lazy no Shared yes Abstract no Autowired no Autoconfigured no ---------------- ---------------------------------------------------------
Anonymous
и как вы его регистрируете
конфиги .yaml в папке packages
Anonymous
и в composer.json прописаны как приватные репозитории
Сергей
конфиги .yaml в папке packages
ну текстом можете показать?
Anonymous
а, понял в acme_notifier_test.yaml: acme_notifier_test: url: "https://test-notifier.acme.website" в acme_graylog_test.yaml: acme_graylog_test: host: "host" port: "12200"
Anonymous
внутри бандлов соответственно Configuration и Extension получают эти данные
Сергей
внутри бандла NotifierTestBundle есть регистрация Acme\NotifierTestBundle\Service\NotificationService вот туда надо смотреть
Сергей
в Exntesion например
Сергей
или он определен до компиляции
Сергей
т.к. автовайринг выключен(что правильно для бандлов) , то забыли видимо зарегистрировать
Anonymous
и в services.yaml Acme\GraylogTestBundle\Service\LogService: autowire: true autoconfigure: true Acme\NotifierTestBundle\Service\NotificationService: autowire: true autoconfigure: true arguments: $logger: '@acme_graylog_test.service'
Anonymous
так public function load(array $configs, ContainerBuilder $container) { $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('services.xml'); $config = $this->processConfiguration(new Configuration(), $configs); $container->setParameter('acme_notifier_test.url', $config['url']);
Anonymous
вот что в экстеншн для Acme\Notifier
Anonymous
похожая история в грейлог, только вместо урл соответственно хост и порт
Сергей
ну стоп. вот и ошибка. он кидает тока логгер, а как туда попадет урл в 1ом аргументе?
Anonymous
урл попадает как раз таки, он логгер не кидает
Сергей
должно быть что то типа того $def = $container->getDefinition('acme_notifier_test.service'); $def->replaceArgument(0, $config['url'])
Anonymous
с чего вы взяли?
стак трейс ошибки
Сергей
Too few arguments to function Acme\NotifierBundle\Service\NotificationService::__construct(), 1 passed in /var/cache/dev/Container51Q3Syr/getAppControllerService.php on line 26 and exactly 2 expected тут о другом в контейнер посомтрите что там
Сергей
урл неверно проброшен, пример я написал
Anonymous
ArgumentCountError: Too few arguments to function Acme\NotifierTestBundle\Service\NotificationService::__construct(), 1 passed in /var/cache/dev/ContainerIELra9N/getAppControllerService.php on line 28 and exactly 2 expected at vendor/acme/notifier-test-bundle/Service/NotificationService.php:61 at Acme\NotifierTestBundle\Service\NotificationService->__construct('https://test-notifier.acme.website') (var/cache/dev/ContainerIELra9N/getAppControllerService.php:28)
Anonymous
вот стактрейс
Anonymous
проходит строка из конфига, но класса LogService нет
Anonymous
иначе было бы __construct('https://test-notifier.acme.website', Acme\GraylogTestBundle\Service\LogService)
Сергей
че то выуже другой трейс скинули :)
Anonymous
точнее, не иначе, а так должно быть
Anonymous
та нет же
Anonymous
Too few arguments to function Acme\NotifierBundle\Service\NotificationService::__construct(), 1 passed in /var/cache/dev/Container51Q3Syr/getAppControllerService.php on line 26 and exactly 2 expected тоже самое
Сергей
и в services.yaml Acme\GraylogTestBundle\Service\LogService: autowire: true autoconfigure: true Acme\NotifierTestBundle\Service\NotificationService: autowire: true autoconfigure: true arguments: $logger: '@acme_graylog_test.service'
ну вот нет урла, откуда он попадает? в extension просто параметр указан. через replaceArg деалают. поэтому не все показали.. видимо где то еще что то есть
Anonymous
контейнер другой только, пересобрался
Сергей
Acme\NotifierTestBundle\Service\NotificationService: autowire: true autoconfigure: true к тому же вот у вас так, хотя debug container показывал false)
Anonymous
это меня тоже интересует, почему я в сервисах пишу true, а в дебаге false
Anonymous
короче. строка урла приходит правильно. не приходит $logger, который Acme\GraylogTestBundle\Service\LogService. несмотря на то, что его значение в аргументах я передаю как arguments: $logger: '@acme_graylog_test.service'
Anonymous
все верно. читается xml в котором прописано, как называется сервис, какие аргументы у него а в yaml лежат ЗНАЧЕНИЯ этих аргументов
Сергей
ну так блин)
Anonymous
могу и xml скинуть, если это поможет