Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ineat/docker-tp-todolist-api
https://github.com/ineat/docker-tp-todolist-api
Last synced: 6 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ineat/docker-tp-todolist-api
- Owner: ineat
- Created: 2020-11-29T11:07:11.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-11T14:53:35.000Z (about 4 years ago)
- Last Synced: 2024-11-07T11:44:33.620Z (about 2 months ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 0
- Watchers: 6
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Formation DOCKER : TP WebApp - API
## Prérequis
Pour lancer localement l'application les outils suivant sont nécessaires sur le poste de développement :
- node v14.6.0
- npm v6.14.6
- mongodb >= v4.2## Installation des dépendances
Les dépendances s'installent comme suit (commande à lancer à la racine du projet):
```
npm install
```## Configuration
Une configuration par défaut est fournie dans le fichier __.env__ et s'appuie sur une base de données démarrée localement.
Il est toutefois possible de customiser cette configuration en modifiant les variables suivantes :- MONGODB_HOST : l'adresse où est située la base de données
- MONGODB_PORT : le port d'écoute de la base de données
- MONGODB_USER : l'user a utiliser pour la connexion à la base
- MONGODB_PWD : le mot de passe a utiliser pour la connexion à la base
- MONGODB_NAME : le nom de la base de données à utiliser## Exécution locale de l'application
Une fois la base mongo lancée, l'initialisation des données peut être réaliser via un script situé dans dockerfiles/scripts.
```
./mongo /path/to/dockerfiles/scripts/mongo-init.sh
```L'application se lance alors simplement avec la commande suivante :
```
npm start
```