NV
Хочу запускать миграции в продакшне (релизы, вот это все). При этом не хотелось бы стартовать все приложение целиком, т.к. оно сразу лезет в базу за данными для обработки, что с миграциями не очень сочетается.
def migrate do
:ok = Application.load(:ryazhenka)
Enum.each([:postgrex, :ecto], &Application.ensure_all_started/1)
Ryazhenka.Repo.start_link()
path = Application.app_dir(:ryazhenka, "priv/repo/migrations")
Ecto.Migrator.run(Ryazhenka.Repo, path, :up, all: true)
end
**``` (exit) exited in: GenServer.call(Ecto.Migration.Supervisor, {:start_child, [#PID<0.299.0>, Ryazhenka.Repo, Ryazhenka.Repo.Migrations.CreateClients, :forward, :up, %{level: :info, sql: false}]}, :infinity)
** (EXIT) no process: the process is not alive or there's no process currently associated with the given name, possibly because its application isn't started
(elixir) lib/gen_server.ex:1000: GenServer.call/3
lib/ecto/migration/runner.ex:23: Ecto.Migration.Runner.run/7
```Что я забыл запустить?
