Сбой конфига DB Ecto

В config/dev.exs:

config :drupex, Drupex.Repo,
  adapter: Ecto.Adapters.Postgres,
  -- username, password, database, hostname, pool_size omitted --

config :drupex, Drupex.DrupalRepo,
  adapter: Ecto.Adapters.Mysql,
  -- username, password, database, hostname omitted --

В mix.exs под defp deps do я добавил {:mariaex, "~> 0.8.2"}, сразу после {:postgrex, ">= 0.0.0"}, Наконец в lib/drupex/repo.ex я добавил

defmodule Drupex.DrupalRepo do
  use Ecto.Repo, otp_app: :drupex
end

Я побежал mix deps.get, mix deps.compile сейчас работает mix я получил

** (ArgumentError) adapter Ecto.Adapters.Mysql was not compiled, ensure it is correct and it is included as a project dependency

1 ответ

Оказывается, адаптер называется MySQL и это чувствительно к регистру. Изменение на adapter: Ecto.Adapters.MySQL, решил проблему.

Другие вопросы по тегам