db
마이그레이션, 관리자 계정 만들기, 로컬 DB 초기화 명령입니다.
db
db 아래에 세 가지 동작이 있습니다. 프로젝트 폴더 안에서 실행하고, DB 컨테이너가 켜져 있어야 합니다.
bash
npx @snackcup/meerkit db <migrate|seed|reset> [--yes] [--dir <폴더>]| 동작 | 하는 일 |
|---|---|
migrate | alembic upgrade head. 테이블을 최신 상태로 만듭니다 |
seed | 로컬용 관리자 계정을 만듭니다 |
reset | 로컬 DB를 지우고 처음부터 다시 만듭니다 (마이그레이션과 관리자 계정까지) |
reset
로컬 DB의 데이터가 모두 지워집니다. 되돌릴 수 없습니다.
- 실수를 막기 위해 프로젝트 폴더 이름을 입력해야 합니다.
localhost:5432가 아닌 DB(원격 DB, 다른 포트)에서는 실행하지 않고 멈춥니다.- 지운 뒤 DB를 다시 켜고 마이그레이션과 관리자 계정 생성까지 진행합니다.
bash
npx @snackcup/meerkit db reset
npx @snackcup/meerkit db reset --yes # 확인 입력 생략 (자동화용)| 옵션 | 설명 |
|---|---|
--yes | reset의 확인 입력을 건너뜁니다 |
--dir <폴더> | 다른 폴더의 프로젝트를 대상으로 합니다 |
