massive
May 1, 2023 · View on GitHub
Onboarding massive app
Prérequis
- Install Node avec NVM https://formulae.brew.sh/formula/nvm
- Install Docker https://docs.docker.com/get-docker/
- Install PNPM https://pnpm.io/installation#using-homebrew
- Create NGROK account https://ngrok.com/
Installer les dependances avec PNPM:
À la racine du projet ouvrir un terminal et lancer la commande suivante:
pnpm i
Créer .env files
- Créer un fichier
.envà la racine du projet en copiant à l'intérieur le contenu du fichier.env.disten remplaçant les valeurs entre<>. - Créer un fichier
.envà l'intérieur du dossierstrapien copiant la partie strapi située dans le fichier.env.dist. - Créer un fichier
./apps/client/.enven reprocédant de la même manière que les précédentes étapes.
Lancer docker:
- Vérifier que docker est lancé en exécutant la commande
docker -v, un numéro de version doit être retournée. - Une fois docker lancé, executé la commande
docker compose up -d --remove-orphans --force-recreate -Và la racine du projet.
Ouvrir le front et le back-office(strapi)
Si aucune erreur est remontée strapi devrait être accessible à l'adresse suivante http://localhost:${PORT}/admin ou PORT corresponed à la variable située dans le fichier ./strapi/.env, le front http://localhost:{CLIENT_PORT}/ ou CLIENT_PORT correspond au port rentré dans la variable située dans le fichier .env.
Accéder au front via NGROK (url en ligne)
Afin d'accéder à l'appli vue depuis une URL en ligne entrez la commande suivante dans un terminal:
docker compose ngrok
Copié l'url indiquée.