Outils pour utilisateurs

Outils du site


informatique:ide:codium

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
informatique:ide:codium [14/02/2025 07:53] – [Develop in Containers with VSCodium] cyrilleinformatique:ide:codium [12/03/2025 09:24] (Version actuelle) – [Laravel] cyrille
Ligne 11: Ligne 11:
   * [[https://gist.github.com/a-l-e-c/95751551ae8fa2f2df1412a3ce9901bb|VSCodium using PHP Interpreter within Docker]] de configurer Codium pour qu'il utilise le Php du container pour ''php.validate.executablePath'' et ''php.debug.executablePath'' ainsi que ''run PHP, debug with Xdebug & test with PHPUnit''   * [[https://gist.github.com/a-l-e-c/95751551ae8fa2f2df1412a3ce9901bb|VSCodium using PHP Interpreter within Docker]] de configurer Codium pour qu'il utilise le Php du container pour ''php.validate.executablePath'' et ''php.debug.executablePath'' ainsi que ''run PHP, debug with Xdebug & test with PHPUnit''
   * [[https://howtos.davidsebek.com/vscodium-containers.html|Develop in Containers with VSCodium]] (2023) : David Sebek présente comment utiliser l'extension Open Remote SSH avec Codium. Il utilise [[/informatique/podman|podman]] au lieu de [[/informatique/docker|docker]].   * [[https://howtos.davidsebek.com/vscodium-containers.html|Develop in Containers with VSCodium]] (2023) : David Sebek présente comment utiliser l'extension Open Remote SSH avec Codium. Il utilise [[/informatique/podman|podman]] au lieu de [[/informatique/docker|docker]].
 +  * [[https://codeburst.io/direct-connection-to-a-docker-container-with-ssh-56e1d2744ee5|Direct connection to a docker container with SSH]]
  
 +==== Laravel ====
  
 +[[/informatique/php/laravel|/informatique/php/laravel]]
 +
 +Avec ''sail'' (docker compose) :
 +
 +Ajouter openssh-server Dans le ''Dockerfile'' :
 +<code>
 +RUN apt-get install -y openssh-server 
 +
 +RUN mkdir /home/sail/.ssh
 +COPY authorized_keys /home/sail/.ssh/authorized_keys
 +RUN chmod -R go= /home/sail/.ssh
 +RUN chown -R sail /home/sail/.ssh
 +</code>
 +
 +À la fin du fichier ''start-container'' on lance le serveur ssh :
 +<code>
 +...
 +else
 +    service ssh start
 +    exec /usr/bin/supervisord -c /etc/supervisor/conf.d/supervisord.conf
 +fi
 +</code>
 +
 +Puis on rebuild l'image avec sail:
 +<code>
 +./sail build
 +</code>
 +
 +Dans le docker-compose.yml on expose le port:
 +
 +<code>
 +services:
 +    laravel.test:
 +        ports:
 +            - '${FORWARD_SSH_PORT:-22}:22'
 +</code>
 +
 +et pour permettre de conserver les extensions installées, on montre un dossier local ''.vscodium-server'' :
 +
 +<code>
 +services:
 +    laravel.test:
 +        volumes:
 +            - '.vscodium-server:/home/sail/.vscodium-server'
 +</code>
 +
 +Pour lancer ''npm run dev'' depuis un terminal dans codium sans avoir d'erreur CORS il faut modifier le script ''dev'' dans le ''package.json'' :
 +<code>
 +{
 +    "scripts": {
 +        "dev": "vite --host"
 +    },
 +</code>
 ===== Extensions ===== ===== Extensions =====
  
informatique/ide/codium.1739516007.txt.gz · Dernière modification : 14/02/2025 07:53 de cyrille

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : CC0 1.0 Universal
CC0 1.0 Universal Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki