Windows 11 + Docker

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

poniatowski
  • Rejestracja:ponad 16 lat
  • Ostatnio:13 dni
  • Postów:1658
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?

edytowany 1x, ostatnio: poniatowski
DR
  • Rejestracja:prawie 12 lat
  • Ostatnio:około 4 godziny
  • Postów:1131
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.

markone_dev
  • Rejestracja:ponad 3 lata
  • Ostatnio:około 12 godzin
  • Postów:822
2

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


Programujący korpo architekt chmurowy.
Udzielam konsultacji i szkoleń w obszarze szeroko pojętego cloud computingu (Azure, AWS) i architektury systemów IT. Dla firm i prywatnie.
DevOps to proces nie stanowisko.
jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 godziny
  • Postów:3492
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.

poniatowski
  • Rejestracja:ponad 16 lat
  • Ostatnio:13 dni
  • Postów:1658
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.

jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 godziny
  • Postów:3492
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

poniatowski
  • Rejestracja:ponad 16 lat
  • Ostatnio:13 dni
  • Postów:1658
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?

edytowany 1x, ostatnio: poniatowski
EH
po co source tree skoro php storm też obsługuje gita?
poniatowski
Lubie source tree. Mozna pomysles w druga strone i spytac po co phpstorm, jezeli jest vim czy VS code?
poniatowski
Znam na wylot Source Tree. Mega ulatwia mi prace na codzien.
EH
phpstorm to kobyła która ma wszystko co potrzeba wbudowane. Korzystanie z wbudowanej obsługi gita przyspiesza prace tak samo jak przyspiesza ją wiele opcji wbudowanych w storma których nie ma vsc nie mówiąc juz o vimie
jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:około 4 godziny
  • Postów:3492
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.

poniatowski
  • Rejestracja:ponad 16 lat
  • Ostatnio:13 dni
  • Postów:1658
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.

poniatowski
  • Rejestracja:ponad 16 lat
  • Ostatnio:13 dni
  • Postów:1658
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.