script
Migrations path option in ecto
In the mix ecto.migrate docs there is a command line option --migrations-path. I tried it like this in my project
mix ecto.migrate --migrations-path "priv/repo/migrations". But it returns error
** (Mix) Could not invoke task "ecto.migrate": 1 error found!
--migrations-path : Unknown option
Am I doing something wrong?
Thanks
First Post!
NobbZ
What is your version of ecto_sql according to your mix.lock?
First mention of that option is in the docs of 3.1.3.
Most Liked
NobbZ
NobbZ
That table is per repository as I understand it, but OP wants a single repo and migrations in different apps of the same umbrella…
Personally I’m not convinced that this was a good design choice, the application that contains the repository should be the only one tampering with the database. Everything else will get you into trouble…
LostKobrakai
An external system can surely manage its own tables, but imho it should do so through migration files, which are added to the migrations path of the application it’s used in (e.g. oban does implement that quite nicely). Or if it’s part of a bigger system, where installing plugins is part of the core functionality have a truely custom handling of db migrations, but I don’t see that as feature ecto should support.
Last Post!
AdiletAbylov
Popular in Questions
Other popular topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex









