---
# System prepended metadata

title: 데일리북 로컬 스웨거 세팅

---

# 데일리북 로컬 스웨거 세팅

1. 깃허브 백엔드 레포를 클론한다.
    1-1. https://github.com/lighthouse-carenote/todaycare-backend
2. 클론한 프로젝트 내부에 `.env.local` `.env.dev` `.env.production`을 추가한다.
    2-1. 파일은 담당자에게 문의
3. 프로젝트 내부에서 작업자(BE)의 브랜치로 이동
4. 프로젝트 내부 터미널에서 `docker-compose up` 명령어 실행
5. `docker desktop` 실행
6. `docker-compose up` 명령어가 완료되면 `docker desktop`에 `todaycare-backend` 컨테이너 생성
7. `todaycare-backend` 컨테이너 아래 화살표 클릭(펼치기)
8. `app-1` 클릭 후 `terminal` 탭에서 아래 명령어를 실행한다.
    8-1. ``NODE_ENV=local npx ts-node ./node_modules/typeorm/cli.js --config src/config/db.ts schema:sync ``
9. `log`탭에서 `Server is running at 0.0.0.0:5001`가 출력되면 로컬 스웨거에 접속한다.
10. 로컬 스웨거 : http://localhost:5001/api-docs/#/

추가로 알아두면 좋은 내용
1. 서버 테이블 컬럼 변경 혹은 새 테이블 생성 시 `docker desktop`의 `todaycare-backend` 컨테이너로 이동 후 `app-1`로 진입 이후 `termianl`에서 `NODE_ENV=local npx ts-node ./node_modules/typeorm/cli.js --config src/config/db.ts schema:sync` 명령어를 입력한다.