可以使用此命令在Phoenix中为数据库设定种子:
mix run priv/repo/seeds.exs
我想通过JSON API为应用程序播种,因此在seeds.exs
中会有一堆HTTP请求到服务器,而不是DB调用,如:
...
# Creating post.
HTTPoison.post! "http://localhost:4000/posts", Poison.encode!({name: "My post"}),
[{"Content-Type", "application/json"}]
...
但是,遗憾的是,运行seed.exs
脚本并不启动服务器。
如何更改seeds.exs
脚本以启动服务器,等待它完全启动然后继续进行HTTP调用?