Disney Pins DataBase est une API répertoriant tous les Pins des différents parcs Disneyland
- Renommer le fichier
config.exemple.yaml
enconfig.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.yml
etconfig.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é
docker
etdocker-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_sql
dans 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