start, stop & open
서버를 켜고 끄고 브라우저로 여는 명령입니다.
start
세팅이 끝난 프로젝트의 서버만 켭니다. DB 확인, 백엔드, 프론트엔드 순서로 켜며 설치와 마이그레이션은 하지 않습니다. Ctrl+C로 끄면 자식 프로세스까지 정리합니다.
bash
npx @snackcup/meerkit start
npx @snackcup/meerkit start --port 3100 --api-port 8100| 옵션 | 설명 |
|---|---|
--port <번호> | 프론트엔드 포트 (기본 3000) |
--api-port <번호> | 백엔드 포트 (기본 8000) |
--no-db | DB 컨테이너는 건드리지 않습니다 |
--dir <폴더> | 다른 폴더의 프로젝트를 대상으로 합니다 |
주소는 프론트엔드 http://localhost:3000, API 문서(Swagger) http://localhost:8000/docs입니다. 포트를 바꿨다면 그 번호를 씁니다.
stop
이 프로젝트의 서버를 끕니다. 다른 프로그램이 쓰는 포트는 건드리지 않고 알려 줍니다. macOS와 Linux에서 동작합니다.
bash
npx @snackcup/meerkit stop
npx @snackcup/meerkit stop --db # DB 컨테이너도 멈춤 (데이터는 유지)| 옵션 | 설명 |
|---|---|
--db | DB 컨테이너도 멈춥니다 (데이터는 유지) |
--dir <폴더> | 다른 폴더의 프로젝트를 대상으로 합니다 |
start나 setup에서 --port를 바꿔 켠 서버도 stop이 기록된 포트를 보고 끕니다.open
브라우저로 화면이나 API 문서를 엽니다. 주소만 열어 주므로 서버는 먼저 켜 두어야 합니다. start로 포트를 바꿔 켠 서버가 있으면 그 포트를 엽니다.
bash
npx @snackcup/meerkit open # 프론트엔드
npx @snackcup/meerkit open api # Swagger API 문서| 대상 | 열리는 주소 |
|---|---|
web | 프론트엔드 (기본값) |
api | 백엔드 API 문서 (/docs) |
