Size: a a a

2021 August 13

DS

Denis Shlyapnikov in symfony
Разобрался.
  App\Service\Internal\Api\V1\ApiV1Service:
   arguments:
     $redisClient: '@snc_redis.default'
источник

АА

А А in symfony
источник

АА

А А in symfony
почему то не подставляет main_test
источник

П

Павел in symfony
А как подставляешь
источник

АА

А А in symfony
в мануале написано что автоматом должно с команды отрабатывать
источник

Р

Руслан in symfony
Прочитай что в ошибке написано
источник

АА

А А in symfony
бд уже существует
источник

Р

Руслан in symfony
Пропиши другое имя бд в env.test
источник

АА

А А in symfony
база в докере, в докер компос надо писать?
источник

АС

Александр Семикашев... in symfony
Да, спасибо. По итогу я так и понял. Но в ивенте вообще резолвер вызвать никак нельзя, написал на гитхаб, порекомендовали менять контроллер в event.request.
источник

Р

Руслан in symfony
Нет, в енв.тест подменить имя бд
источник

АА

А А in symfony
DATABASE_URL="postgresql://127.0.0.1:5432/db?serverVersion=13&charset=utf8" тут?
источник

Р

Руслан in symfony
Тут у тебя дб называется db, на скриншоте main, явно в doctrine.yaml запихал
источник

АА

А А in symfony
doctrine:
   dbal:
       url: '%env(resolve:DATABASE_URL)%'

       # IMPORTANT: You MUST configure your server version,
       # either here or in the DATABASE_URL env var (see .env file)
       #server_version: '13'

       schema_filter: ~^(?!session)~
   orm:
       auto_generate_proxy_classes: true
       naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware
       auto_mapping: true
       mappings:
           App:
               is_bundle: false
               type: annotation
               dir: '%kernel.project_dir%/src/Entity'
               prefix: 'App\Entity'
               alias: App
источник

Р

Руслан in symfony
В докер компоузе в явном виде не указано название переменной db name - main?
источник

АА

А А in symfony
да
источник

АА

А А in symfony
version: '3'

services:
   database:
       image: postgres:13-alpine
       environment:
           POSTGRES_USER: main
           POSTGRES_PASSWORD: main
           POSTGRES_DB: main
       ports: [5432]
источник

AV

Alexander Vorobyev in symfony
кстати, у меня в таком варианте конфига, почемуто проблемы были с подключением. Т.е. если само приложение из браузера - вссе норм, то тесты не идут ругаясбь что main не имеет права... Подключиться из шторма не получалось. поставил
ports:
     - "5433:5432"

Заработало... (глубже пока не копнул, в тодо лист запсиал)...
источник

Р

Руслан in symfony
Удали POSTGRES_DB: main, пропиши названия через енвы
источник

AV

Alexander Vorobyev in symfony
(при этом на 5433 порт настроил подключения)
источник