I. Install source code

Pre-install

Env configs

Create file .env, using template in file: .env.example

NODE_ENV=development => define env, value: production/development 

PORT=5000 => define port when run app
#SWAGGER
SWAGGER_PATH=/docs => path for access swagger
SWAGGER_IS_PUBLIC=true => define is public swagger when app ran.
SWAGGER_HOST=http://localhost:5000 => url server for config swagger point
SWAGGER_VERSION=1.0.0
SWAGGER_TITLE='Document API'
SWAGGER_DESC='Document API for dev'

# Database
MONGO_URI= => url mongodb
 
# Log
LOG_LEVEL=info => define log level, value: info, debug

Install

Dev

yarn install
yarn start:dev

Product

yarn install
yarn build
yarn start

Docker

docker compose up -d

II. Rules

III. CI-CD