Skip to content

docker express.js with routing-controllers(MVC), TypeORM, TypeDI

Notifications You must be signed in to change notification settings

ghwany/express-mvc-tdd

Repository files navigation

express

Node.js express Toy project

성능, 보안, CI/CD, TDD에 대한 내용 정리

Build Status Lint Status version


Dependents

Lint Status Typescript Language

TypeDI TypeORM MVC ORM, MVC

Mocha chai supertest TDD

PM2 Cluster, Process Monitoring

winston Logger

docker github action CI/CD

eslint prettier Lint


준비하기

  1. SSL 인증서 fullchain.pem, private.pem 파일을 ./docker/nginx/ssl/ 경로에 준비
  2. ./src/config/ 경로에 NODE_ENV 환경에 맞는 .env파일을 준비
# NODE_ENV=production >> production.env
# APPILCATION
PORT=3000
PREFIX=API

# DATABASE
DATABASE_HOST=127.0.0.1
DATABASE_PORT=3010
DATABASE_USER=user
DATABASE_PASSWORD=...
DATABASE_NAME=dbname

# JWT
JWT_SECRET=secretkey

시작하기

docker-compose up -d

About

docker express.js with routing-controllers(MVC), TypeORM, TypeDI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published