Triplex v0.4.0 mix triplex.migrate View Source
Runs the pending tenant migrations for the given repository.
The repository must be set under :ecto_repos
in the
current app configuration or given via the -r
option.
By default, migrations are expected at “priv/YOUR_REPO/migrations”
directory of the current application but it can be configured
to be any subdirectory of priv
by specifying the :priv
key
under the repository configuration.
Runs all pending migrations by default. To migrate up
to a version number, supply --to version_number
.
To migrate up a specific number of times, use --step n
.
If the repository has not been started yet, one will be started outside our application supervision tree and shutdown afterwards.
Examples
mix ecto.migrate
mix ecto.migrate -r Custom.Repo
mix ecto.migrate -n 3
mix ecto.migrate --step 3
mix ecto.migrate -v 20080906120000
mix ecto.migrate --to 20080906120000
Command line options
-r
,--repo
- the repo to migrate--all
- run all pending migrations--step
/-n
- run n number of pending migrations--to
/-v
- run all migrations up to and including version--quiet
- do not log migration commands--pool-size
- the pool size if the repository is started only for the task (defaults to 1)
PS
All of this code is copied from mix ecto.migrate
task, if something does
not work, please compare them and try to stay as close to it as possible.