ujusum:x-ressources:windows-dev-platform
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ujusum:x-ressources:windows-dev-platform [2026/06/21 13:44] – 88.174.75.218 | ujusum:x-ressources:windows-dev-platform [2026/06/21 14:00] (Version actuelle) – [8. Accéder depuis le navigateur Windows] 88.174.75.218 | ||
|---|---|---|---|
| Ligne 36: | Ligne 36: | ||
| Option A — WSL 2 + VS Code Remote (guide complet) | Option A — WSL 2 + VS Code Remote (guide complet) | ||
| - | 1. Activer WSL 2 et installer Ubuntu | + | |
| + | ==== 1. Activer WSL 2 et installer Ubuntu | ||
| Dans PowerShell en administrateur : | Dans PowerShell en administrateur : | ||
| + | < | ||
| wsl --install | wsl --install | ||
| # Installe WSL 2 + Ubuntu par défaut | # Installe WSL 2 + Ubuntu par défaut | ||
| # Redémarrez Windows après | # Redémarrez Windows après | ||
| Au redémarrage, | Au redémarrage, | ||
| + | </ | ||
| Vérifiez que c'est bien WSL 2 : | Vérifiez que c'est bien WSL 2 : | ||
| + | < | ||
| wsl --list --verbose | wsl --list --verbose | ||
| # NAME STATE | # NAME STATE | ||
| # Ubuntu | # Ubuntu | ||
| - | 2. Installer Docker Desktop | + | </ |
| + | |||
| + | ==== 2. Installer Docker Desktop | ||
| Téléchargez Docker Desktop sur docker.com | Téléchargez Docker Desktop sur docker.com | ||
| À l' | À l' | ||
| Ligne 55: | Ligne 63: | ||
| Vérifiez depuis Ubuntu : | Vérifiez depuis Ubuntu : | ||
| + | < | ||
| docker --version | docker --version | ||
| docker compose version | docker compose version | ||
| - | 3. Installer les outils de dev dans Ubuntu | + | </ |
| + | |||
| + | ==== 3. Installer les outils de dev dans Ubuntu | ||
| Ouvrez le terminal Ubuntu et installez la chaîne complète : | Ouvrez le terminal Ubuntu et installez la chaîne complète : | ||
| + | < | ||
| # Mise à jour système | # Mise à jour système | ||
| sudo apt update && sudo apt upgrade -y | sudo apt update && sudo apt upgrade -y | ||
| Ligne 77: | Ligne 90: | ||
| # Outils courants | # Outils courants | ||
| sudo apt install -y curl wget unzip build-essential | sudo apt install -y curl wget unzip build-essential | ||
| - | 4. Cloner le repo dans WSL (important !) | + | </ |
| + | |||
| + | ==== 4. Cloner le repo dans WSL (important !) ==== | ||
| Clonez dans le filesystem Linux, pas dans /mnt/c/ : | Clonez dans le filesystem Linux, pas dans /mnt/c/ : | ||
| # ✅ Bon — filesystem Linux, performances maximales | # ✅ Bon — filesystem Linux, performances maximales | ||
| + | < | ||
| cd ~ | cd ~ | ||
| git clone git@github.com: | git clone git@github.com: | ||
| cd rental-platform | cd rental-platform | ||
| + | </ | ||
| # ❌ Mauvais — filesystem Windows monté, 10x plus lent | # ❌ Mauvais — filesystem Windows monté, 10x plus lent | ||
| + | < | ||
| # / | # / | ||
| - | 5. Installer VS Code + extension Remote WSL | + | </ |
| + | |||
| + | ==== 5. Installer VS Code + extension Remote WSL ==== | ||
| Installez VS Code sur Windows normalement | Installez VS Code sur Windows normalement | ||
| Installez l' | Installez l' | ||
| Depuis le terminal Ubuntu, ouvrez le projet : | Depuis le terminal Ubuntu, ouvrez le projet : | ||
| + | < | ||
| cd ~/ | cd ~/ | ||
| code . | code . | ||
| + | </ | ||
| # VS Code s' | # VS Code s' | ||
| Le bandeau en bas à gauche de VS Code affiche "WSL: Ubuntu" | Le bandeau en bas à gauche de VS Code affiche "WSL: Ubuntu" | ||
| - | 6. Configurer Git SSH dans WSL | + | ==== 6. Configurer Git SSH dans WSL ==== |
| # Générer une clé SSH (si pas déjà fait) | # Générer une clé SSH (si pas déjà fait) | ||
| + | < | ||
| ssh-keygen -t ed25519 -C " | ssh-keygen -t ed25519 -C " | ||
| + | </ | ||
| # Afficher la clé publique à ajouter sur GitHub | # Afficher la clé publique à ajouter sur GitHub | ||
| + | < | ||
| cat ~/ | cat ~/ | ||
| + | </ | ||
| Ajoutez cette clé dans GitHub → Settings → SSH keys. | Ajoutez cette clé dans GitHub → Settings → SSH keys. | ||
| - | 7. Démarrer le projet | + | ==== 7. Démarrer le projet |
| + | < | ||
| cd ~/ | cd ~/ | ||
| # Variables d' | # Variables d' | ||
| cp apps/ | cp apps/ | ||
| + | </ | ||
| + | |||
| + | < | ||
| # Éditez avec vos valeurs (DATABASE_URL, | # Éditez avec vos valeurs (DATABASE_URL, | ||
| + | </ | ||
| + | < | ||
| # Démarrer Postgres et autres services | # Démarrer Postgres et autres services | ||
| docker compose up -d | docker compose up -d | ||
| Ligne 122: | Ligne 157: | ||
| # Lancer tous les services en dev | # Lancer tous les services en dev | ||
| pnpm dev | pnpm dev | ||
| - | 8. Accéder depuis le navigateur Windows | + | </ |
| + | |||
| + | ==== 8. Accéder depuis le navigateur Windows | ||
| Tout fonctionne normalement depuis Edge/Chrome sur Windows : | Tout fonctionne normalement depuis Edge/Chrome sur Windows : | ||
| - | http:// | + | * http:// |
| - | http:// | + | * http:// |
| - | http:// | + | |
| - | http:// | + | |
| - | WSL 2 expose automatiquement les ports vers Windows. | + | |
| + | * http:// | ||
| + | * WSL 2 expose automatiquement les ports vers Windows. | ||
| Récapitulatif visuel | Récapitulatif visuel | ||
| + | |||
| + | < | ||
| Windows | Windows | ||
| ├── Docker Desktop (moteur de conteneurs) | ├── Docker Desktop (moteur de conteneurs) | ||
| Ligne 145: | Ligne 187: | ||
| ├── redis (si utilisé) | ├── redis (si utilisé) | ||
| └── autres services docker-compose | └── autres services docker-compose | ||
| - | Astuce finale — terminal intégré | + | </ |
| + | |||
| + | ==== Astuce finale — terminal intégré | ||
| Dans VS Code connecté en WSL, le terminal intégré (`Ctrl+``) ouvre directement un bash Ubuntu. Vous n'avez plus besoin d'une fenêtre séparée. Tout — git, pnpm, prisma, docker — s' | Dans VS Code connecté en WSL, le terminal intégré (`Ctrl+``) ouvre directement un bash Ubuntu. Vous n'avez plus besoin d'une fenêtre séparée. Tout — git, pnpm, prisma, docker — s' | ||
ujusum/x-ressources/windows-dev-platform.1782042295.txt.gz · Dernière modification : 2026/06/21 13:44 de 88.174.75.218