Avant de commencer, assurez-vous que les éléments suivants sont installés sur votre machine :
- Commande dans un terminal:
docker pull dunglas/frankenphp:1.3-php8.3
- Vous deviez voir une réponse similaire:
1.3-php8.3: Pulling from dunglas/frankenphp
Digest: sha256:<hash>
Status: Downloaded newer image for dunglas/frankenphp:1.3-php8.3
docker.io/dunglas/frankenphp:1.3-php8.3
1- Construire et démarrer l'application avec Docker
docker compose up --build
2- Installation des dependence
- Entrez dans le conteneur
docker exec -it flexistock_app bash
- composer
composer install
- webpack
npm install
npm run build
3- Base de donnée
php bin/console doctrine:database:drop --force
php bin/console doctrine:database:create
php bin/console make:migration
php bin/console doctrine:migrations:migrate
4- Peuplement de la base de donnée
php bin/console doctrine:fixtures:load
4- Accéder à l'application :
- L'application : http://localhost:8000
- Un utilisateur admin a ete créer avec ces informations:
-
- email : [email protected]
-
- password: flexiStock
- PhpMyAdmin : http://localhost:8082
- Identifiants PhpMyAdmin :
- Serveur : db
- Utilisateur : root
- Mot de passe : password