Bonjour à tous,
Je dois exceptionnellement travailler sur un vieux site Prestashop 1.4 en PHP 5.2 et il faut donc que je mette en place un petit environnement local de travail qui puisse le faire tourner.
J'ai alors installé Docker aujourd'hui, et même si la mise en place des vieilles versions de Prestashop, PHP et MySQL a été assez simple, je galère vraiment sur un point : travailler sur les fichiers du conteneur qui fait office de serveur web.
Depuis le terminal du conteneur, je vois bien le contenu de mon dossier "www", mais depuis mon poste Windows, je ne parviens pas à y accéder. À la maison, je bossais sous MacOS, et j'avais totalement abandonné MAMP, XAMP car je trouvais Docker très pratique et simple à mettre en place.
Au boulot, je travaille avec une machine sous Windows 11 et Visual Studio Code. Idéalement, j'aimerais pouvoir :
- Accéder aux fichiers du conteneur depuis l'explorateur, et depuis VSC pour les éditer facilement
- Pourvoir y effectuer un git clone du projet
- Utiliser la clé SSH de mon poste Windows pour avoir les autorisations d'accès au repo
J'ai bien mes conteneurs de serveur web, MySQL et PHPMyAdmin qui fonctionnent ensemble, j'y accède via mon navigateur, mais je ne parviens pas à réaliser ces trois points. Sous MacOS, je n'avais pas de clé SSH mais je n'avais aucun problème à accéder aux fichiers depuis le Finder ou encore d'exécuter des commandes Git avec le compte local.
J'ai essayé l'extension VSC officielle de Docker, j'accède par ce biais aux fichiers du répertoire "www" du conteneur, je peux les modifier, mais ça demande de redémarrer le conteneur pour que les modifs soient prises en compte, et je ne parviens de toute façon pas à y utiliser git de cette manière.
Je me suis penché sur les volumes de Docker, je pensais pouvoir "lier" un répertoire de mon ordi au "www" du conteneur, hélas en vain ^^
Depuis l'explorateur Windows, j'ai cependant bien un point de partage nommé Linux, qui contient deux autres points, ils ressemblent bien à l'arborescence de base de deux machines Linux, mais je ne retrouve pas les mêmes répertoires (il manque home, www...)
Je pense que j'ai loupé un truc sûrement simple pour le coup. Certains d'entre vous sont-ils plus à l'aise sur Docker pour pouvoir m'aiguiller ?
Je précise que j'ai déjà sur mon poste un Wamp qui héberge les projets principaux, et un Xamp qui héberge une API, les deux communiquent ensemble et je ne suis pas très chaud pour y faire cohabiter ce vieux PHP ^^
Merci d'avance pour votre aide
Je dois exceptionnellement travailler sur un vieux site Prestashop 1.4 en PHP 5.2 et il faut donc que je mette en place un petit environnement local de travail qui puisse le faire tourner.
J'ai alors installé Docker aujourd'hui, et même si la mise en place des vieilles versions de Prestashop, PHP et MySQL a été assez simple, je galère vraiment sur un point : travailler sur les fichiers du conteneur qui fait office de serveur web.
Depuis le terminal du conteneur, je vois bien le contenu de mon dossier "www", mais depuis mon poste Windows, je ne parviens pas à y accéder. À la maison, je bossais sous MacOS, et j'avais totalement abandonné MAMP, XAMP car je trouvais Docker très pratique et simple à mettre en place.
Au boulot, je travaille avec une machine sous Windows 11 et Visual Studio Code. Idéalement, j'aimerais pouvoir :
- Accéder aux fichiers du conteneur depuis l'explorateur, et depuis VSC pour les éditer facilement
- Pourvoir y effectuer un git clone du projet
- Utiliser la clé SSH de mon poste Windows pour avoir les autorisations d'accès au repo
J'ai bien mes conteneurs de serveur web, MySQL et PHPMyAdmin qui fonctionnent ensemble, j'y accède via mon navigateur, mais je ne parviens pas à réaliser ces trois points. Sous MacOS, je n'avais pas de clé SSH mais je n'avais aucun problème à accéder aux fichiers depuis le Finder ou encore d'exécuter des commandes Git avec le compte local.
J'ai essayé l'extension VSC officielle de Docker, j'accède par ce biais aux fichiers du répertoire "www" du conteneur, je peux les modifier, mais ça demande de redémarrer le conteneur pour que les modifs soient prises en compte, et je ne parviens de toute façon pas à y utiliser git de cette manière.
Je me suis penché sur les volumes de Docker, je pensais pouvoir "lier" un répertoire de mon ordi au "www" du conteneur, hélas en vain ^^
Depuis l'explorateur Windows, j'ai cependant bien un point de partage nommé Linux, qui contient deux autres points, ils ressemblent bien à l'arborescence de base de deux machines Linux, mais je ne retrouve pas les mêmes répertoires (il manque home, www...)
Je pense que j'ai loupé un truc sûrement simple pour le coup. Certains d'entre vous sont-ils plus à l'aise sur Docker pour pouvoir m'aiguiller ?
Je précise que j'ai déjà sur mon poste un Wamp qui héberge les projets principaux, et un Xamp qui héberge une API, les deux communiquent ensemble et je ne suis pas très chaud pour y faire cohabiter ce vieux PHP ^^
Merci d'avance pour votre aide