読者です 読者をやめる 読者になる 読者になる

/var/log/laughingman7743.log

I thought what I'd do was, I'd pretend I was one of those deaf-mutes or should I?

Docker環境でのre:dashのDBマイグレーション

re:dash*1のDBマイグレーションはfabricスクリプト*2が提供されていますが、fabricだとSSHする形になるのでDocker環境では都合が悪いです。 なんとかならないかなと適当にシェルスク書いてみました。

envfile、現在のバージョン、マイグレーション先のバージョンを渡す形です。 引数のチェックとか、バージョンのバリデーション、イメージの有無、スクリプト実行時のエラー処理等のエラーハンドリングは全くしていないので悪しからず。

一応こんな形でDocker環境でもDBマイグレーションできますが、マイグレーションの仕組み自体が正直イマイチな感じが。。。 PythonだとFlyway*3的なツールはないのかしら。。。マイグレーション時はバックアップを忘れずに!

Enjoy!