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 [05/03/2025 14:36] – [Laravel] cyrilleinformatique:ide:codium [12/03/2025 09:24] (Version actuelle) – [Laravel] cyrille
Ligne 14: Ligne 14:
  
 ==== Laravel ==== ==== Laravel ====
 +
 +[[/informatique/php/laravel|/informatique/php/laravel]]
  
 Avec ''sail'' (docker compose) : Avec ''sail'' (docker compose) :
  
-Ajouter openssh-server Dans le Dockerfile :+Ajouter openssh-server Dans le ''Dockerfile'' :
 <code> <code>
 RUN apt-get install -y openssh-server  RUN apt-get install -y openssh-server 
Ligne 25: Ligne 27:
 RUN chmod -R go= /home/sail/.ssh RUN chmod -R go= /home/sail/.ssh
 RUN chown -R sail /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> </code>
  
 Dans le docker-compose.yml on expose le port: Dans le docker-compose.yml on expose le port:
 +
 <code> <code>
 services: services:
Ligne 35: Ligne 52:
 </code> </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.1741181815.txt.gz · Dernière modification : 05/03/2025 14:36 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