PHPStorm 2018 + Docker + PHPUnit |
PHPStorm 2018 + Docker + PHPUnit |
18.04.2018, 11:31:42
Post
#1
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Siemka.
Czy ktoś ogarnąć integrację? Wiem że jest ale ona chyba dość mocno kuleje a przynajmniej nie działa tak jakbym tego chciał. Chodzi o to że mam odpalony serwis przez `docker-compose up -d` i chciałbym wew. kontenera `app` odpalić phpunit który tam jest. Problem polega na tym że PHPStorm odpala sam z siebie composer up i startuje nowe kontenery zamiast podpiąć się do tego co już jest. Czy ktoś to ogarnął? |
|
|
18.04.2018, 13:18:05
Post
#2
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 27 Dołączył: 22.09.2008 Skąd: Tarnów Ostrzeżenie: (0%) |
W konfiguracji interpretera dockerowego wrzuć, by kontener tworzył się w tej samej sieci dockerowej, co Twoje kontenery z docker-compose up -d.
-------------------- |
|
|
18.04.2018, 14:16:59
Post
#3
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Możesz nakierować? bo generalnie chciałem dodać opcje do startu kontenerów ale nigdzie nie ma tego.
No i u mnie może być problemem że podczas startu composa jest nadawany project name inny niż defaultowo (w sumie nie wiem czy to ma tu znaczenie) No i całość stoi na Maku |
|
|
18.04.2018, 14:30:15
Post
#4
|
|
Grupa: Zarejestrowani Postów: 160 Pomógł: 27 Dołączył: 22.09.2008 Skąd: Tarnów Ostrzeżenie: (0%) |
Settings > Languages & Frameworks > PHP > PHPUnit
Tam dodajesz sobie interpreter zdalny połączony z dockerem. Przy polu Docker container masz trzy kropki. Klikasz, i w network mode wpisujesz nazwę sieci, którą masz pomiędzy kontenerami. U mnie to jest docker_default. Nazwę sieci możesz sprawdzić przez `docker network ls` -------------------- |
|
|
18.04.2018, 14:58:30
Post
#5
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Nigdzie nie widzę tych opcji :/ Mam wersję 2018.1.1
Albo kurna nie umiem tego znaleźć LOL No i tu nie ma PHPUnit jako opcji w Settings, są już tylko Testing Frameworks Ten post edytował Pyton_000 18.04.2018, 14:59:03 |
|
|
18.04.2018, 16:25:58
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 798 Pomógł: 307 Dołączył: 13.05.2009 Skąd: Gubin/Wrocław Ostrzeżenie: (0%) |
https://www.youtube.com/watch?v=I7aGWO6K3Ho
BTW phpstorm/webstorm zawsze będą odpalać nowe kontenery, nigdy nie będą podłączać się pod istniejące, dlatego też @mrc napisał o tym że kontener który startuje musi mieć podaną sieć, a docker-compose odpalony za pierwszym razem tworzy taką sieć która nazwya się zazwyczaj od nazwy katalogu w którym trzymasz swój projekt. Ten post edytował by_ikar 18.04.2018, 16:30:23 |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 09:46 |