Disney Pins DataBase est une API répertoriant tous les Pins des différents parcs Disneyland
- Renommer le fichier
config.exemple.yamlenconfig.yaml - Complété le fichier
config.yaml(Les paramètres de la base de données se ferons plus bas suivant le type d'installation) - Créer un repertoire SSL à la racine, puis dans ce dossier, exécuter la commande
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out cert.pem
- Paramètre de la base de données
- dans le fichier
config.yaml, dans database, mettre le paramètre serveur àmysql - complété les paramètres de base de données dans le fichier
docker-compose.ymletconfig.yaml
- dans le fichier
- Si les ports on été changé dans
config.yaml, répercuté les changements dans le fichierdocker-compose.yml - Si besoin, installé
dockeretdocker-compose(inclus avec docker sur windows) - A la racine du projet, exécuté la commande
docker-compose up --build --force-recreate
- Créer une base de donnée mysql8 nommée
dpdb - Exécuté les scripts sql dans le dossier
script_sqldans l'ordre suivant- create_tables
- create_procedure
- create_vues
- insert_data
- insert_optional_data
- Renseigner les paramètres de base de donnée dans le fichier
config.yaml - Si besoin, installé
node js - Exécuté la commande
npm installà la racine du projet - Toujours à la racine, exécuté la commande
node app.js
Les identifiants par default sont :
- Identifiant :
exemple@dynivers.fr - Mot de passe :
admin1234