add support for dbconsole
This commit is contained in:
parent
77a45cf3eb
commit
468750c240
|
@ -1,5 +1,9 @@
|
|||
# Change Log
|
||||
|
||||
## Unreleased
|
||||
### Feature
|
||||
- add support for `rails dbconsole`
|
||||
|
||||
## 2.0.0 (2016-09-16)
|
||||
### Changed
|
||||
- switched connection part to _sshkit-interactive_
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
# Capistrano::Rails::Console
|
||||
|
||||
Remote rails console for capistrano.
|
||||
Remote rails console and dbconsole for capistrano.
|
||||
|
||||
|
||||
## Installation
|
||||
|
@ -35,7 +35,7 @@ Require in `Capfile` to use the default task:
|
|||
require 'capistrano/rails/console'
|
||||
```
|
||||
|
||||
This will add a task `rails:console`:
|
||||
Run a remote rails console with:
|
||||
|
||||
$ cap production rails:console
|
||||
|
||||
|
@ -43,6 +43,10 @@ You can also start a sandbox session:
|
|||
|
||||
$ cap production rails:console sandbox=1
|
||||
|
||||
Or run a dbconsole:
|
||||
|
||||
$ cap production rails:dbconsole
|
||||
|
||||
## Options
|
||||
|
||||
### Rails environment
|
||||
|
|
|
@ -23,4 +23,15 @@ namespace :rails do
|
|||
end
|
||||
end
|
||||
end
|
||||
|
||||
desc 'Interact with a remote rails dbconsole'
|
||||
task :dbconsole do
|
||||
run_interactively primary(:app) do
|
||||
within current_path do
|
||||
as user: fetch(:console_user) do
|
||||
execute(:rails, :dbconsole, '-e', fetch(:console_env))
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue