How to modify capistrano deploy to automatically r

2019-02-05 22:13发布

Right now, I have to run cap deploy and cap deploy:migrations if there are migrations to be run.

how I modify the cap deploy task to run migrations.

2条回答
等我变得足够好
2楼-- · 2019-02-05 22:36

Just add:

after "deploy:update_code", "deploy:migrate"

to your config/deploy.rb.

查看更多
相关推荐>>
3楼-- · 2019-02-05 22:39

Running "cap deploy:migrations" is equivalent to running "cap deploy" && subsequently "cap deploy:migrate" in one command.

To view the description for deploy:migrations, just use the -e option:

cap -e deploy:migrations

will give you this output:

cap deploy:migrations

Deploy and run pending migrations. This will work similarly to the 'deploy' task, but will also run any pending migrations (via the 'deploy:migrate' task) prior to updating the symlink. Note that the update in this case it is not atomic, and transactions are not used, because migrations are not guaranteed to be reversible.

查看更多
登录 后发表回答