installer docker suivant votre "opérateur system".
- sous linux (https://docs.docker.com/engine/install/ubuntu/) .
- sous mac OS(https://docs.docker.com/desktop/install/mac-install/).
- sous windows(https://docs.docker.com/desktop/install/windows-install/).
le lien suivant vous donne la marche à suivre pour chaque "opérateur system" (https://docs.docker.com/compose/install/).
Cloner ce repo en tapant en ligne de commande dans le dossier souhaité la commande suivante :
- "git clone https://github.com/guillaumeLeBot/env-project.git".
- Renommer les variables d'environnement et mot de passe de la base de donnée dans les fichiers Dockerfile, docker-compose.yml et default.conf, afin qu'il reflète votre nouveau projet.
- docker compose build
- docker compose up -d ( Cela peut être un peu long la première fois car les images doivent être créés...).
- En ligne de commande via votre éditeur (exemple : vscode) taper la commande suivante :
- symfony new webapp . La commande symfony va creer un dossier 'app' avec tous les fichiers et dossier du framework.
En ligne de commande sur votre Editeur, rendez vous dans le dossier 'app' et taper la commande suivante :
- cp .env .en.local
- Remplacer la ligne DATABASE_URL par la ligne suivante (commentez les autres dans le fichier .env et .env.local).
- DATABASE_URL="mysql://USER:MDP@database:3306/DATABASE_NAME?serverVersion=8&charset=utf8mb4"
Pour se connecter au container soit via vscode avec l'extension 'docker' :
- Dans ce cas clic gauche sur le container 'nom du projet-php' puis Attach Shell.
En ligne de commande via l'EDI directement avec les commande docker :
- docker-compose exec php /bin/bash