-
Notifications
You must be signed in to change notification settings - Fork 2
DB Migration
Donghwan edited this page Nov 22, 2019
·
3 revisions
typeorm-cli 를 통한 migration 파일을 생성할 때, .ts
의 확장자로 파일이 생성된다. 이후 migration을 적용하려고 하면 에러가 발생한다.
따라서 typescript로 작성된 코드를 js로 변환한 뒤 마이그레이션을 실시해야한다.
ts-node를 설치한 이후 아래와 같은 스크립트를 추가한다.
- package.json
"typeorm": "ts-node ./node_modules/typeorm/cli.js"
이후, migration을 적용할 때는 npm run typeorm migration:run
또는 npm run typeorm migration:revert
과 같이 명령어를 작성한다.
TYPEORM_CONNECTION=
TYPEORM_HOST=
TYPEORM_USERNAME=
TYPEORM_PASSWORD=
TYPEORM_DATABASE=
TYPEORM_PORT=
TYPEORM_SYNCHRONIZE=
TYPEORM_LOGGING=
TYPEORM_ENTITIES=
TYPEORM_MIGRATIONS=src/migration/*.ts // 해당 디렉토리에서 migration 파일을 로드해서 적용한다.
TYPEORM_MIGRATIONS_DIR=src/migration // 새 migration 파일을 생성할 디렉토리
-
Plans
-
Rules
-
Style Guides
-
Sprint Meeting Logs
-
회고