- Docker installé sur votre machine
-
Cloner le projet
git clone <url-du-repo> cd <nom-du-repo>
-
Copier le fichier d'environnement
cp .env.example .env
-
Lancer les conteneurs
docker-compose up --build -d
-
Installer les dépendances Composer
docker-compose exec app composer install -
Générer la clé d'application
docker-compose exec app php artisan key:generate -
Lancer les migrations et seeders
docker-compose exec app php artisan migrate --seed -
Accéder à l'application
- L'application sera disponible sur http://localhost:8000
-
Arrêter les conteneurs :
docker-compose down -
Voir les logs :
docker-compose logs -f -
Accéder au conteneur app :
docker-compose exec app bash
Remarques :
- Les fichiers uploadés (storage) et les dépendances (vendor) sont persistés via des volumes.
- Le mot de passe MySQL par défaut est
secret(modifiable dansdocker-compose.ymlet.env). - Pour modifier la configuration Nginx, éditez
docker/nginx/conf.d/default.conf.