mirror of
https://github.com/internetee/registry.git
synced 2025-06-07 21:25:39 +02:00
mina: allow running specified data_migration rake task in deploy before db:migrate
This commit is contained in:
parent
0233be8449
commit
665c5489f0
1 changed files with 13 additions and 0 deletions
|
@ -222,6 +222,7 @@ task deploy: :environment do
|
||||||
|
|
||||||
invoke :'deploy:link_shared_paths'
|
invoke :'deploy:link_shared_paths'
|
||||||
invoke :'bundle:install'
|
invoke :'bundle:install'
|
||||||
|
invoke :'data_migration'
|
||||||
invoke :'rails:db_migrate'
|
invoke :'rails:db_migrate'
|
||||||
invoke :'rails:assets_precompile'
|
invoke :'rails:assets_precompile'
|
||||||
to :launch do
|
to :launch do
|
||||||
|
@ -232,6 +233,18 @@ task deploy: :environment do
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# data_migrate=some_data_migration mina deploy env
|
||||||
|
desc 'Run data migrations if any set with ENV[data_migrate]'
|
||||||
|
task data_migration: :environment do
|
||||||
|
if ENV['data_migrate']
|
||||||
|
queue! %(echo "Running data migration #{ENV['data_migrate']}")
|
||||||
|
queue! %[cd #{current}]
|
||||||
|
queue! %[bundle exec rake data_migrations:#{ENV['data_migrate']} RAILS_ENV=#{rails_env}]
|
||||||
|
else
|
||||||
|
puts "No data migration specified"
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
desc 'Loads current commit hash'
|
desc 'Loads current commit hash'
|
||||||
task load_commit_hash: :environment do
|
task load_commit_hash: :environment do
|
||||||
queue! %(
|
queue! %(
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue