]> cat aescling's git repositories - mastodon.git/commit
Add post-deployment migration system (#8182)
authorEugen Rochko <eugen@zeonfederated.com>
Mon, 13 Aug 2018 11:40:01 +0000 (13:40 +0200)
committerGitHub <noreply@github.com>
Mon, 13 Aug 2018 11:40:01 +0000 (13:40 +0200)
commit018a9e4e7fdfac0f2e482f4b5fa66247afbc2ddb
tree2483cbc34609868ac905f43752086c467b9b2bcd
parentb7091c6c0fe057f7469a97f138c3e2451d95a28f
Add post-deployment migration system (#8182)

Adopted from GitLab CE. Generate new migration with:

    rails g post_deployment_migration name_of_migration_here

By default they are run together with db:migrate. To not run them,
the env variable SKIP_POST_DEPLOYMENT_MIGRATIONS must be set

Code by Yorick Peterse <yorickpeterse@gmail.com>, see also:

https://gitlab.com/gitlab-org/gitlab-ce/commit/83c8241160ed48ab066e2c5bd58d0914a745197c
.rubocop.yml
config/initializers/0_post_deployment_migrations.rb [new file with mode: 0644]
db/post_migrate/.gitkeep [new file with mode: 0644]
lib/generators/post_deployment_migration_generator.rb [new file with mode: 0644]
lib/templates/rails/post_deployment_migration/migration.rb [new file with mode: 0644]