Skip to content

Latest commit

 

History

History
75 lines (55 loc) · 1.89 KB

README.md

File metadata and controls

75 lines (55 loc) · 1.89 KB

Groupomania

Installation

Installer un serveur Mysql/MariaDB et Redis.

Cloner le dépot et lancer la commande :

npm install

Configuration

Fichier de configuration dev : Renommer .env.development.example en .env.development

Fichier de configuration production : Renommer .env.production.example en .env.production

Environment variables

Variable Type Default value
APP_NAME required groupomania_api
PORT required 3000
HOST required 127.0.0.1
TOKEN required null
CORS_URL required null
DB_PORT required null
DB_HOST required null
DB_NAME required groupomania
DB_USER required groupomania
DB_PASS required password
DB_PREFIX required gpm
REDIS_HOST required 127.0.0.1
REDIS_PORT required 6379
REDIS_DB optional 0
REDIS_PASS optional null
REDIS_PREFIX optional gpm
CACHE_TTL required 3600

(Optionnel) Données d'exemple à importer dans la base SQL

Dans le dossier utils :

Ordre Fichier Type Nombre
1 gpm_user.sql optional 10 users
2 gpm_post.sql optional 1000 posts
3 gpm_comment.sql optional 5000 comments

Mode développement

npm run dev

Compiler l'API

npm run build

Mode production

npm run start

Tuer le process daemon pm2

pm2 kill