6차 개발팀은 nestjs 로 새로 작성하기로 했습니다
.env.example의 내용을 참고하여 루트 디렉토리에 .env
파일을 생성합니다.
$ brew install corepack
$ corepack enable
corepack으로 pnpm을 설치합니다.
Note
mac OS 환경에서는 corepack
패키지가 yarn
과 pnpm
패키지와 충돌이 있을 수 있습니다.
이 경우 두 패키지를 모두 삭제하고 corepack
을 설치해야 합니다.
$ pnpm install
프로젝트 의존성을 설치합니다.
$ docker compose -f compose-dev.yml up --remove-orphans
# (다른 터미널에서)
$ docker compose -f compose-dev.yml exec database /bin/sh
# mysql -h 127.0.0.1 -P 3306 -u root -p
mysql> use jip_serv;
mysql> source /내려받은/DB/덤프/파일/경로.sql;
초기 실행 시 DB 덤프 파일을 사용해 데이터베이스를 초기화해야 합니다.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| jip_serv |
| performance_schema |
+--------------------+
3 rows in set (0.01 sec)
다음과 같이 데이터베이스가 생성되어 있는지 확인합니다.
$ pnpm dev
위 명령어로 개발용 docker compose를 실행합니다.
$ pnpm run migrate:run
위 명령어로 migration 실행합니
http://localhost:3000/api 경로에 접근하여 API 명세가 올바르게 표시되는지 확인합니다.