Mettre en place un environnement de développement¶
Deux solutions pour mettre en place un environnement de développement :
installer æneria à la main (cf la doc d’administration)
utiliser l’environnement de développement docker fourni avec le dépôt d’æneria
On va ici partir du principe : * qu’on utilise l’environnement docker * que docker et docker compose sont correctement installés sur votre machine
Pour créer votre environnement de développement, suivez ces étapes :
# Récupérez le dépot git du projet
git clone git@gitlab.com:aeneria/aeneria-app.git
cd aeneria-app
# Construire et lancer les containers dockers
docker compose up -d
# Récupérer les dépendance composer
docker compose exec php-fpm composer install
# Copier le .env.dist
cp app/.env.dist app/.env
# L'adapter pour être en environnement de développement
# Installer aeneria
docker compose exec php-fpm bin/console aeneria:install
# Générer des users de tests
docker compose exec php-fpm bin/console aeneria:dev:generate-fake-data --from="7 days ago" --user-name=admin@example.com --user-password=password
docker compose exec php-fpm bin/console aeneria:user:grant admin@example.com
docker compose exec php-fpm bin/console aeneria:dev:generate-fake-data --from="7 days ago" --user-name=user-test@example.com --user-password=password
# Générer les assests une première fois :
cd app-front
nvm use # Sélectionner la bonne version de node
yarn install # Installer les dépendances javascript
yarn dev # Générer les assets en mode dev
cd ..
# Pour trouver le port où est exposée l'application
docker compose ps
Et voilà, votre environnement devrait être disponible à l’adresse http://localhost:8066.
Avertissement
Cet environnement docker est une environnement de développement et ne doit pas être utiliser en production.