@prophp7

Страница 1219 из 1387
Artyom
31.07.2018
18:58:13
Уважаемые знатоки. Такой вопрос: кто нибудь настраивал phpStorm что бы он запускал функциональные тесты внутри контейнера?

f4rt~
31.07.2018
18:59:15
конечно, в чем проблема?

Artyom
31.07.2018
19:00:36
почему то не находится база данных, хотя обьект доктрины инициализируется с правильными кредами

f4rt~
31.07.2018
19:01:02
в то же время если зайти в контейнер и позвать так, все нормально, да?

Google
Artyom
31.07.2018
19:01:08
и если запустить просто в терминале, руками то почему то все ок

да

даже так с хостовой машины запускаю и все работает

docker-compose exec php php -dxdebug.remote_enable=1 -dxdebug.remote_mode=req -dxdebug.remote_port=9010 -dxdebug.remote_host=127.0.0.1 ./vendor/phpunit/phpunit/phpunit --configuration phpunit.xml.dist

в шторме remote interpreter настоил на контейнер мой с php, он там его нашел и подцепил. и тесты запускются. но вот бд не находится почему то

f4rt~
31.07.2018
19:04:09
сложно сказать; —configuration вроде как лишний всяко лучше это вынести в composer script и дергать как composer test допустим, а на CI горяете все тоже норм?

Artyom
31.07.2018
19:04:53
пробовал бд менять на инмемори, допустим?
что то жестовато. а что это может дать?

тут вроде как косяк в настройке шторма но я не пойму что я делаю не так

вот такую команду запускает сам шторм при ране теста

docker://rtemb_php:latest/php /opt/project/vendor/phpunit/phpunit/phpunit --configuration /opt/project/phpunit.xml.dist App\Tests\Controller\MaintControllerTest /opt/project/tests/Controller/MaintControllerTest.php --teamcity

f4rt~
31.07.2018
19:07:23
тут вроде как косяк в настройке шторма но я не пойму что я делаю не так
сложно сказать, не сталкивался; в целом хз мб с правами что то не так под кем запущен шторм у пользователя есть доступ к группе докера?

пальцем в небо

Google
Artyom
31.07.2018
19:08:33
кстати может правда что то с правами

хотя по идее шторм и докер запущен одним пользователем - мной

а как посметреть какой доступ имеет шторм к докеру?

f4rt~
31.07.2018
19:10:20
по крайней мере у меня в арчике, если я явно не добавляю пользователя в группу докера то он не имеет к ней доступа

а как посметреть какой доступ имеет шторм к докеру?
кмк быстрее будет запустить шторм под рутом

что бы догадку проверить

Artyom
31.07.2018
19:15:46
Александр
31.07.2018
19:16:05
Я с этим мучился) пару часов убил)

Александр
31.07.2018
19:16:11
Да

Artyom
31.07.2018
19:17:28
Да
так ведь вроде нельзя делать. они ведь не гарантируют что ip адреса внутри сети не поменяются

Александр
31.07.2018
19:19:09
Упс

Сек

https://github.com/drumser/docker-lemp/blob/master/docker-compose.yml

Может есть получше решение, но меня устраивает данный вариант, как нибудь когда время будет, то посижу поковыряю получше докер

Александр
31.07.2018
19:22:08
Не работает в 3 версии конфига

Google
Александр
31.07.2018
19:22:22
Ну он будет всегда 10.0.0.1

Vlad
31.07.2018
19:23:17
а нахрена везде и links и networks

?

Александр
31.07.2018
19:24:16
networks для сетки, а links не везде а там где нужно

В доку глянул, links deprecated) ну говорю, не претендую на правильность конфига, делал чтобы работало)

Artyom
31.07.2018
19:36:40
шторм под рутом невозимел эффект ?

Александр
31.07.2018
19:42:39
шторм под рутом невозимел эффект ?
А с гейтвеем не получилось?

Shmaltorhbooks
31.07.2018
19:44:32
Шторм логи никакие не высырает?

Artyom
31.07.2018
19:45:24
Шторм логи никакие не высырает?
не, вроде. пишет только что тест упал и все

2018-07-31T22:45:42+03:00 [critical] Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionException: "An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name does not resolve" at /opt/project/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 112

Александр
31.07.2018
19:47:28
У тебя хост базы как прописан?

Александр
31.07.2018
19:47:45
Он походу и пишет что не может зарезолвить его

Artyom
31.07.2018
19:48:50
конект к БД вот так прописан DATABASE_URL=mysql://user:userpass@db:3306/rtemb_db

Александр
31.07.2018
19:49:07
db поменяй на ip

И будет работать

Artyom
31.07.2018
19:49:14
db это хост

Александр
31.07.2018
19:49:15
Инфа сотка

Artyom
31.07.2018
19:49:39
ну, ради теста можно, но стремно на ip менять

Александр
31.07.2018
19:52:02
ну, ради теста можно, но стремно на ip менять
Если ты network конкретный подпишешь, то почему стрёмно?

Google
Artyom
31.07.2018
20:11:11
Если ты network конкретный подпишешь, то почему стрёмно?
где то в доке их читал что ip может изменится в пределах сети, и правильный способ это по имени обращатся

Artyom
31.07.2018
20:12:38
а, ты про этот. ну да

Dmitry
01.08.2018
07:05:44
Доброе утро. Вопрос о вечном: кто как разделяет проект на физическом уровне, т.е. как по папкам раскладываете?

Roman
01.08.2018
07:09:56
src └── Module ├── OrderProcessing │ ├── Application │ │ └── ExtendDeadline │ ├── Domain │ │ ├── Model │ │ │ ├── Customer │ │ │ ├── Order │ │ │ └── Writer │ │ └── Service │ └── Infrastructure │ ├── Delivery │ │ ├── API │ │ ├── Console │ │ └── Web │ ├── Domain │ │ └── Model │ │ ├── Customer │ │ ├── Order │ │ └── Writer │ ├── Logging │ ├── Messaging │ ├── Persistence │ └── UI └── TaskProcessing ├── Application ├── Domain │ ├── Model │ └── Service └── Infrastructure └── Domain └── Model

както так) ето в стиле DDD

Admin
ERROR: S client not available

Maksim
01.08.2018
07:11:02
В стиле ддд? А что за стиль?

Новый psr приняли?

Bohdan
01.08.2018
07:11:22
psrddd

пэсэрдэ

Roman
01.08.2018
07:11:33
В стиле ддд? А что за стиль?
))) архитектурной такой

а как правильно сказать?

Maksim
01.08.2018
07:11:50
Беги, пока Фесор не проснулся

Bohdan
01.08.2018
07:11:51
никак, нет такого стиля

Roman
01.08.2018
07:12:35
ок ок подход

Maksim
01.08.2018
07:12:55
А что тут про ддд?

В твоем скрине с директориями

Dmitry
01.08.2018
07:13:15
Google
Maksim
01.08.2018
07:13:42
D - Domain ?
Ладно, и так сойдёт

Roman
01.08.2018
07:15:35
ну а ище будут варианты? у кого как?

Maksim
01.08.2018
07:16:01
Свмый верный вариант - бежать. Не оглядываясь

Roman
01.08.2018
07:16:13
ахахах

с PHP

Maksim
01.08.2018
07:16:24
Особенно после всяких services в domain

Bohdan
01.08.2018
07:16:27
с программирования

Roman
01.08.2018
07:16:33
?

Maksim
01.08.2018
07:16:34
Не с пхп, а с прогоаммированич

Бле

Bohdan
01.08.2018
07:16:53
Maksim
01.08.2018
07:17:21
а как же domain level service?)
Я тя умоляю. Готов спорить на что угодно, там доктрина запрятана)

Dmitry
01.08.2018
07:17:33
Тут как-то абстрактно. За мир во всем мире. https://blog.nikolaposa.in.rs/2017/01/16/on-structuring-php-projects/

Maksim
01.08.2018
07:18:44
Ну и коль мы за ддд трем, то что в папочке model?)

Bohdan
01.08.2018
07:19:05
domain model, что ж тут непонятного

фся доменная модель

Maksim
01.08.2018
07:19:25
фся доменная модель
В виде сущности)

Bohdan
01.08.2018
07:19:39
одной большой

Страница 1219 из 1387