Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHPStorm 2018 + Docker + PHPUnit
Pyton_000
post 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ął?
Go to the top of the page
+Quote Post
mrc
post 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.


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 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 biggrin.gif
Go to the top of the page
+Quote Post
mrc
post 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`


--------------------
Go to the top of the page
+Quote Post
Pyton_000
post 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
Go to the top of the page
+Quote Post
by_ikar
post 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
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 28.03.2024 - 12:00