NestJS+Serverless 개발 환경 구축

NestJS, Serverless, ECR 활용한 개발 환경 구축

NestJS 개발 환경 구축

프로젝트 생성(NestJS CLI)

$ npx @nestjs/cli new {project name}
$ cd {project name}

환경 변수 세팅

라이브러리 설치

$ yarn add @nestjs/config cross-env

환경 변수 파일 생성

production .env는 lambda에서 설정 가능

.{process.env.NODE_ENV}.env 파일 생성 ex) .dev.env, .local.env

Script 수정

NestJS 파일 수정

src/config.ts

src/main.ts

src/app.module.ts

Serverless 개발 환경 구축

라이브러리 설치

컴파일 옵션 수정

Lambda Handler 생성

Dockerfile 생성

Serverless.yaml 생성

스크립트 수정

출처

Last updated