- Git
- Docker Desktop
- assurez vous que la virtualisation est bien activée dans votre BIOS
- WSL2
- Exécutez la commande suivante dans PowerShell en tant qu'administrateur
wsl --installet redémarrez votre ordinateur. Assurez vous que les fonctionnalités suivantes ont bien été installées(dans menu démarrer : fonctionnalités).
- Plateforme de virtualisation Windows (Virtual Machine Platform)
- Sous système linux pour Windows (Windows Subsystem for Linux) (WLS)
- installer une distribution linux en utilisant la commande
wsl --install [Distro]où[Distro]en est le nom (debian est recommandé). Pour voir toute les distributions disponibles entrez :wsl --list --online. - configurez la distribution linux que vous avez choisi avec un utilisateur et mettez la distribution à jour.
-
(WINDOWS) Téléchargez et installez le logiciel depuis le site officiel Docker website ou utilisez winget (Windows Package Manager) avec PowerShell
winget install Docker.DockerDesktop. -
(AUTRE) Téléchargez et installez le logiciel depuis le site officiel Docker website ou utilisez votre gestionnaire de packet.
-
(WINDOWS) Sur l'écran d'acceuil dans les paramètres, assurez vous de selectionner
WSL 2plutot queHyper-V -
quand vous démarrez Docker pour la première fois, acceptez les conditions d'utilisation. Vous n'avez pas besoin d'utiliser un compte (appuyez sur skip), travailler en local est suffisant.
-
Docker s'initialisera. Cela peut prendre un moment lors du premier lancement.
Trivial
- Clonez le repo:
git clone https://github.com/Aonfu/WE4A.gitet ouvrez le dans votre éditeur préféré - Copié le fichier de variable d'environnement
.env.examplesur un.envque vous créez et remplissez le avec vos propres valeurs
Caution
ce fichier est strictement personnel et ne doit JAMAIS être publié sur GitHub
- Démarrez les conteneurs en exécutant la commande suivante depuis le dossier du projet
docker compose up --build -d. Cela peut prendre un certain temps la première fois.
Tip
pour les prochaines fois --build ne sera pas necessaire, il sert à utiliser le fichier Dockefile pour installer les dépendances php. Pour les prochains lancement préférez docker compose up -d
[!TIP]
Une fois la première commande lancée, vos conteneurs serons démarables depuis votre application Docker Desktop. Vous n'êtes donc pas obligé d'utiliser les commandes docker
- Dans le panneau de droite, cliquez sur l'icône
Database - Cliquez sur l'icone
+et selectionnezMySQL - mettez host à
localhost, port à3306, et fournissez les données de login ainsi que le nom de la base de données - Installez les drivers si proposés
- Testez la connexion et sauvegardez
- Dans Phpmyadmin, appliquez successivement les migrations sotckées dans database/migrations/ via la catégorie "importer"
dans un terminal
npm install
ng serve --proxy-config proxy.conf.json
créez un autre fichier .env dans backend-node comme ceci :
MONGODB_URI=votre_URL_mongo_db
dans un autre terminal
cd backend-node
npm install
node app.js