File tree Expand file tree Collapse file tree 1 file changed +14
-18
lines changed
Expand file tree Collapse file tree 1 file changed +14
-18
lines changed Original file line number Diff line number Diff line change @@ -15,49 +15,45 @@ cd nestjs-project
1515npm install
1616```
1717
18- 설치가 끝났으면 ` src/.env.example ` 을 복사해서 ` .env ` 를 만듭니다.
18+ 설치가 완료되면 ` src/.env.example ` 을 복사해서 ` .env ` 를 만듭니다.
1919
20- ` .env ` 를 본인이 사용하려는 DB 연결 정보에 맞게 수정하면 됩니다.
20+ ` .env ` 를 사용하려는 DB 연결 정보에 맞게 수정하면 됩니다.
2121
2222## Docker 로컬 개발환경
2323
2424docker-compose.yml
2525- E2E 테스트, 통합 테스트를 위한 테스트 데이터베이스 환경을 구성할 수 있습니다.
2626
27+ ``` bash
28+ # 테스트 데이터베이스 실행
29+ $ npm run docker:up
30+
31+ # 테스트 데이터베이스 삭제
32+ $ npm run docker:down
33+ ```
34+
2735docker-compose.dev.yml
2836- DB와 NestJS 앱을 실행하는 목적으로 사용합니다.
2937- Dockerfile.dev를 사용합니다.
3038
31- Dockerfile.dev는 로컬에서 개발 환경으로 사용하는 목적이고 Dockerfile은 운영 환경에서 사용할 수 있도록 최적화했습니다.
32-
3339``` bash
34- # 테스트 데이터베이스 실행
35- $ docker compose up -d
36-
3740# 실행
3841$ docker compose -f docker-compose.dev.yml up -d
3942
40- # 빌드
41- $ docker compose -f docker-compose.dev.yml build
42-
43- # 재시작
44- $ docker compose -f docker-compose.dev.yml restart
45-
46- # 중지
47- $ docker compose -f docker-compose.dev.yml down
48-
4943# 중지 (도커 볼륨 삭제)
5044$ docker compose -f docker-compose.dev.yml down -v
5145```
5246
47+ Dockerfile.dev는 로컬에서 빌드를 테스트하는 목적이고 Dockerfile은 운영 환경에서 사용할 수 있도록 최적화했습니다.
48+
5349## 실행
5450
5551``` bash
5652# 운영 환경으로 실행
57- $ npm run start:prod
53+ npm run start:prod
5854
5955# 개발 환경으로 실행
60- $ npm run start:dev
56+ npm run start:dev
6157```
6258
6359## 테스트
You can’t perform that action at this time.
0 commit comments