mix ecto.migrations (Ecto SQL v3.6.2) View Source
Displays the up / down migration status 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
by specifying the :priv
key under the repository configuration.
If the repository has not been started yet, one will be started outside our application supervision tree and shutdown afterwards.
Examples
mix ecto.migrations
mix ecto.migrations -r Custom.Repo
Command line options
-r
,--repo
- the repo to obtain the status for--no-compile
- does not compile applications before running--no-deps-check
- does not check dependencies before running--migrations-path
- the path to load the migrations from, defaults to"priv/repo/migrations"
. This option may be given multiple times in which case the migrations are loaded from all the given directories and sorted as if they were in the same one.Note, if you have previously run migrations from e.g. paths
a/
andb/
, and now runmix ecto.migrations --migrations-path a/
(omitting pathb/
), the migrations from the pathb/
will be shown in the output as** FILE NOT FOUND **
.