-
Notifications
You must be signed in to change notification settings - Fork 5
Installation du backend
alexriffaud edited this page Feb 20, 2020
·
3 revisions
- installer docker sur votre machine
- Créer un repertoire
automatic-sound-system-back
dans votre workspace. - Déposer dans le dossier précédement créé le fichier
/dockerfile/docker-compose.yml
. - Effectuer la commande suivante:
docker-compose up -d
Cette commande lance les deux containers (Symphony et MariaDB) - Une fois le processus terminé (le dossier
myapp
est présent et rempli), supprimmer le dossiermyapp
:rm -rf myapp/
- Cloner le repo dans un dossier
myapp
:git clone git@github.com:nicovernot/automatic-sound-system-back.git myapp
. - Effectuer la commande suivante: docker ps -a afin de récuperer l id du container symphony
- Effectuer la commande suivante: docker start {id_container_symphony}
- Puis : docker exec -it {id_container_symphony} /bin/bash
- Puis dans le promt Docker : cd myapp/ puis composer install
- Browser l'url : http://localhost:8001/
- votre espace de travail est à présent dans le dossier myapp
Installer les paquets PHP :
$> composer install
Vérifier que la variable d'environnement DATABASE_URL
est bien définie.
Pour Docker, utiliser :
DATABASE_URL=mysql://root@mariadb:3306/bitnami_myapp
Si vous n'avez pas encore la base, créez la:
$> php bin/console doctrine:database:create
Jouer les migrations :
$> php bin/console doctrine:migrations:migrate
Installer les clés SSH pour LexikJWT. Pour cela, suivre la doc du package.
Nous stockerons la variable d'environnement JWT_PASSPHRASE
contenant la phrase secrete pour les clés SSH.