LL
Size: a a a
LL
IK
IK
AB
defmodule Laundry.Repo do
use Ecto.Repo,
otp_app: :laundry,
adapter: Ecto.Adapters.Postgres
def setup(conn) do
Postgrex.query!(conn, ["SET search_path TO public, laundry"], [])
end
defmodule Migrate do
def child_spec(_) do
%{id: __MODULE__, start: {__MODULE__, :run, []}}
end
def run() do
{:ok, _, _} = Ecto.Migrator.with_repo(Laundry.Repo, &Ecto.Migrator.run(&1, :up, all: true) )
:ignore
end
end
end
children = [
# Start the Ecto repository
Laundry.Repo,
Laundry.Repo.Migrate,
...
]
Supervisor.start_link(children, opts)
AB
AB
server: false
на эндпойнты в фениксе?VS
server: false
на эндпойнты в фениксе?mix compile
стартует перед компиляцией все приложения зависимостей, кроме тех, что под текущимVS
defmodule Laundry.Repo do
use Ecto.Repo,
otp_app: :laundry,
adapter: Ecto.Adapters.Postgres
def setup(conn) do
Postgrex.query!(conn, ["SET search_path TO public, laundry"], [])
end
defmodule Migrate do
def child_spec(_) do
%{id: __MODULE__, start: {__MODULE__, :run, []}}
end
def run() do
{:ok, _, _} = Ecto.Migrator.with_repo(Laundry.Repo, &Ecto.Migrator.run(&1, :up, all: true) )
:ignore
end
end
end
children = [
# Start the Ecto repository
Laundry.Repo,
Laundry.Repo.Migrate,
...
]
Supervisor.start_link(children, opts)
MIGRATE_FUNCTION="${MIGRATE_FUNCTION:-"{{ elixir_rel_app_module }}.Release.migrate"}"
"{{ elixir_rel_deploy_dir }}/current/bin/{{ elixir_rel_app_name }}" eval "$MIGRATE_FUNCTION"
a
MS
OJ
MS
a
SK
Р
Р