Wątek przeniesiony 2023-03-22 11:28 z Webmastering przez ŁF.

Windows 11 + Docker

0

WItam,

Mam laptopa z zainstalowanym windows 11, docker'em oraz sklonowanym projektem w PHP na WSL2.

Moje pytanie: jak najlatwiej teraz pracowac z poziomu windowsa z projektem, ktory znajduje sie na WSL2?

Projekt nie ma zamontowanych volumes takze nie moge skorzystac z /mnt/c dysku na windowskie.

Druga opcja to chyba instalacja PHPStorm, przegladarki itd bezposrednio na WSL2?

Jest jakas latwa, szybka i przyjemna opcja? Moze najszybciej bedzie przeinstalowac win do ubuntu?

2

Nie wiem czy rozumiem wsyztsko, ale możesz pobrać na windowsie PHPstorm czy inny VSCode i będziesz się łączyć "zdalnie" do WSL. W tej drugiej opcji zrobi się to automatycznie.

2

Nie znam PHPStorm ale VSC ma natywne wsparcie dla WSL https://code.visualstudio.com/docs/remote/wsl

1

Ogólnie pliki projektu trzymasz na WSL.
Z poziomu Windows i zainstalowanego PHPStorma możesz dostać się do kodu poprzez udział sieciowy \\wsl.localhost lub \\wsl$
PHPStorm ma wsparcie dla Dockera pod kątem interpreter PHP, czy nawet podpięcia się pod docker desktop.
Kilka razy były też przykłady na forum jak skonfigurować xdebuga w WSL ale w razie konkretnych probelmów pisz szczegółowo.

0

Przyznam szczerze, ze nawet nie wiedzialem o istnieniu takiej opcji. Faktycznie, idzie skonfigurowac z poziomy VS code i nawet PHPStorm dostep do WSL. W obu przypadkach jest to bardzo podstawowa oraz prosta kofiguracja. Super. Dziekuje, nawet nie wiedzialem o istnieniu takiej opcji :)

Pytanie
Jak moge skonfigurowac xdebug? Generalnie, zatrzymuje sie na pierwszej linii, ale juz nie na breakpoint'ach. W Settings -> PHP -> Servers dodalem nowy host, ale dalej nic. Wydaje mi sie, ze PHPStorm cos zle mappuje Absolute path on the server.

0

Tak. Dodaj mapowanie z serwera do projektu. Coś jak tutaj i powinno wystarczyć.
https://medium.com/@mikesinn/how-to-get-xdebug-3-to-work-with-wsl2-and-phpstorm-eee840effa33

0

Udalo sie tez ustawic xdebug. Absolute path musi byc odpowiedni do tego co jest w docker kontener. A nie jak myslalem do wsl2. Dzieki!

A jak w ogole ze zmianami kodu? Uzywam Source Tree na Windows. Czy da rade jakos wysylac zmiany kodu z Windowsa do repozytorium? Czy to zmiany bede musial commitiowac z wsl2?

0

Nie korzystałem z tego programu, ale zasad jest taka sama. To przecież katalog więc jak masz jakiegoś GIT for Windows to i program z pod Windows będzie działał. Tak jak zresztą PHPStorm.

0

Fakt, niby i cos dziala. Tylko, ze tak wolno, ze nie idzie i tak pracowac na tym. Mozliwe, ze jakies wsparcie jest potrzenbe ze strony Source Tree do WSL2. Pogoogluje czemu tak jest.

0

Normalnie szkoda mi tego Source Tree :( Ale nic nie poradze.

1 użytkowników online, w tym zalogowanych: 0, gości: 1