Skip to content

Latest commit

 

History

History
86 lines (64 loc) · 2.31 KB

README.md

File metadata and controls

86 lines (64 loc) · 2.31 KB

EcoRide - Déploiement en local

Bienvenue sur EcoRide, une plateforme de covoiturage écologique. Ce guide explique comment déployer l'application en local pour le développement et les tests.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :

Installation

1. Cloner le projet

git clone https://github.com/votre-repository/ecoride.git
cd ecoride

2. Installer les dépendances PHP

composer install

3. Configurer l'environnement

Dupliquez le fichier .env et renommez-le en .env.local, puis configurez la connexion à la base de données :

DATABASE_URL="mysql://user:[email protected]:3306/ecoride"

Adaptez user, password et le nom de la base selon votre configuration.

4. Créer la base de données et charger les migrations

php bin/console doctrine:database:create
php bin/console doctrine:migrations:migrate

5. Installer les dépendances JavaScript

yarn install

6. Compiler les assets

yarn dev

Démarrer l'application

1. Lancer le serveur Symfony

symfony server:start

L'application sera accessible à l'adresse https://127.0.0.1:8000

2. Vérifier la connexion à la base de données

Lancez :

php bin/console doctrine:query:sql "SELECT 1"

Si tout fonctionne bien, la commande doit retourner 1.

Commandes utiles

  • Arrêter le serveur Symfony : symfony server:stop
  • Vider le cache : php bin/console cache:clear
  • Exécuter les tests : php bin/phpunit

Problèmes courants

  • Erreur de connexion à la base de données : Vérifiez que MariaDB est bien lancé et que vos identifiants dans .env.local sont corrects.
  • Erreur de compilation des assets : Assurez-vous que Node.js et Yarn sont bien installés et à jour.

Contributions

Si vous souhaitez contribuer au projet, merci de forker le repository et de soumettre une pull request !

License

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.


Bon développement