Skip to content

Lancer 1village avec NodeJS

Marc SCHIAVONE edited this page Mar 26, 2024 · 17 revisions

Requis pour lancer 1village

Normalement si vous êtes à cette étape, vous devriez avoir installé et testé le fonctionnement des logiciels suivants:

  • Git
  • VSCode
  • NodeJS - (16.15.1)
  • Yarn - (3.4.1)
  • Docker

Créez un ficher de variables d'environnement

Étape à faire une fois, vous devez créer un ficher texte à la racine du projet 1village nommé: ".env".

  1. Ouvrez VSCode, ouvrez le projet 1village.
  2. Dans l'explorateur de fichiers dans VSCode, clique droit sur le dossier 1village tout en haut, "Ajouter un ficher" et nommez le .env.
  3. Ouvrez le et ajouter dedans: (N'oubliez pas d'enregistrer!)
APP_SECRET=123
STOCKAGE_PROVIDER_NAME=local
S3_BUCKET_NAME=1village
S3_ACCESS_KEY=minio
S3_SECRET_KEY=minio123
S3_USE_SSL=true
USE_MINIO=true
MINIO_HOST=http://localhost:9000/
NEXT_PUBLIC_HOST_URL=http://localhost:5000/
NEXT_PUBLIC_BASE_APP=/api
DB_TYPE=mysql
DB_HOST=localhost
DB_PORT=3306
DB_PASS=my-secret-pw
DB_USER=root
ADMIN_PSEUDO=PLMO1_admin
ADMIN_PASSWORD=Admin1234

Ne modifiez aucune ligne (pas même celle avec le mot de passe), sinon l'installation locale échouera.

Lancer 1village

Avant de démarrer le dev

Il vous faudra demarrer les services suivants:

  1. mysql: avec la commande docker suivant (ou installer la db localement)
    •    docker run -d --name mysql-village -e MYSQL_ROOT_PASSWORD=my-secret-pw -e MYSQL_DATABASE=village -v mysql:/var/lib/mysql -p 3306:3306 mysql:8
  2. minio: avec la commande docker suivant (ou installer localement)
    •    docker -d run --name minio-village --publish 9000:9000 --publish 9001:9001 -e MINIO_ROOT_USER=minioadmin -e MINIO_ROOT_PASSWORD=minioadmin -e MINIO_ACCESS_KEY=minio -e MINIO_SECRET_KEY=minio123 -v minio:/bitnami/minio/data bitnami/minio:latest```
      

Dans un terminal: 0. Placez vous dans le dossier 1village téléchargé depuis github. Sous mac, dans le terminal, adaptez cette ligne de commande (en remplaçant Username par le nom de votre dossier racine) :

cd /Users/Username/Documents/GitHub/1village
  1. Installer les dépendances du projet
yarn
  1. Lancer le projet
yarn dev

Résultat:

[...]
info: Could not connect to database. Retry in 10 seconds...
[...]

La base de donnée n'est pas lancé! Nous allons utiliser docker pour lancer localement une base de donnée.


<= Précédent: Docker               Suivant: Lancer 1village avec Docker =>