Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 863 Bytes

README.md

File metadata and controls

61 lines (43 loc) · 863 Bytes

Claveille - Math En Jeans

First set the environment variables:

NODE_ENV=development / production
PORT=3000 # optional

DATABASE_URL="mysql://user:pass@host/dbname"
DATABASE_DIALECT=mysql

MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USER=<user>
MAIL_PASSWORD=<password>
MAIL_FROM="user@example.com"

JWT_KEY=<jsonwebtoken key>
JWT_TIME=<jsonwebtoken time>

SITE_URL=<url of the site>
SITE_NAME="Math En Jeans Claveille"
FULL_ADMIN=["user@domain.com"]

MAX_QUERY_LIMIT=30 # article request limit

Update the option in /api/config for your database and your smtp server.

Install dependencies:

npm install

Run the development server:

npm run dev

Deployment

Set environment to:

NODE_ENV=production

With docker:

docker-compose up -d

Or:

npm run build
npm run export 
npm start