Closed it-walker closed 3 years ago
typeormを使ったマイグレーション機能で運用することができそうか、機能の検証を行う。
運用できそう!!
プロジェクト直下にこのファイルを生成すると、typeormの設定を色々変えられる。
entities モデル定義の格納場所
migrations マイグレーションファイルの格納場所
subscribers 初期データファイル?の格納場所(まだ未確認)
既存のエンティティから、変更したモデル定義の差分を見て、マイグレーションファイルを生成してくれる
yarn ts-node node_modules/.bin/typeorm migration:generate -n Bird
作成したマイグレーションファイルを実行する
yarn ts-node node_modules/.bin/typeorm migration:run
マイグレーションのロールバックを実行する
yarn ts-node node_modules/.bin/typeorm migration:revert
https://qiita.com/qualitia_cdev/items/eb8f2c614c0435b9a120
マイグレーションがうまいこと回せるようになったので、これにてクローズします。 ただし、ユーザー追加時に、photoが追加できていなかったので、これについては別件で対応する。
概要
typeormを使ったマイグレーション機能で運用することができそうか、機能の検証を行う。
調査結果
運用できそう!!
調査内容
ormconfig.json
プロジェクト直下にこのファイルを生成すると、typeormの設定を色々変えられる。
entities モデル定義の格納場所
migrations マイグレーションファイルの格納場所
subscribers 初期データファイル?の格納場所(まだ未確認)
マイグレーションファイル生成
既存のエンティティから、変更したモデル定義の差分を見て、マイグレーションファイルを生成してくれる
マイグレーション実行
作成したマイグレーションファイルを実行する
マイグレーションロールバック
マイグレーションのロールバックを実行する
運用手順
参考リンク
https://qiita.com/qualitia_cdev/items/eb8f2c614c0435b9a120