DEV Community

Discussion on: Deploy a Phoenix app with Docker stack

Collapse
 
ilsanto profile image
Ivan Iraci

Ecto.Migrator.with_repo/2 was introduced in ecto_sql v3.1.2, maybe you have an older version.

Take a look at your mix.lock.

Collapse
 
filosofisto profile image
Eduardo Ribeiro da Silva

I am using those dependencies:

defp deps do
[
{:phoenix, "~> 1.3.4"},
{:phoenix_pubsub, "~> 1.0"},
{:phoenix_ecto, "~> 3.2"},
{:postgrex, ">= 0.0.0"},
{:phoenix_html, "~> 2.10"},
{:phoenix_live_reload, "~> 1.0", only: :dev},
{:gettext, "~> 0.11"},
{:plug_cowboy, "~> 1.0"},
{:comeonin, "~> 4.0"},
{:bcrypt_elixir, "~> 1.0"},
{:guardian, "~> 1.0"},
{:number, "~> 1.0.1"}
]
end

And the error is occurring too.
Any idea?

Thread Thread
 
ilsanto profile image
Ivan Iraci
grep ecto_sql mix.lock

ecto_sql version has to be at least 3.1.2, eg:

"ecto_sql": {:hex, :ecto_sql, "3.1.5", ...
                               ^^^^^
Collapse
 
keedix profile image
Artur Uklejewski

Yes that was a problem. Thank you