Elixir exto.create与exto.migrate的角色
我正在学习Elixir/Phoenix框架,希望学习如何部署到不允许创建额外数据库的主机。大多数教程都指示我运行Elixir exto.create与exto.migrate的角色,elixir,phoenix-framework,Elixir,Phoenix Framework,我正在学习Elixir/Phoenix框架,希望学习如何部署到不允许创建额外数据库的主机。大多数教程都指示我运行mixecto.create来初始化它,但它似乎想要创建新的数据库。为了模拟主机设置,我尝试使用一个预先制作的用户创建一个自己的DB,然后运行mix-exto.migrate对其进行初始化。看起来不错: $mix-exto.migrate 编译12个文件(.ex) 生成phoenix0应用程序 在那之后,mixephoenix.server启动,一切似乎都很好。我的问题:这足以运行P
mixecto.create
来初始化它,但它似乎想要创建新的数据库。为了模拟主机设置,我尝试使用一个预先制作的用户创建一个自己的DB,然后运行mix-exto.migrate
对其进行初始化。看起来不错:
$mix-exto.migrate
编译12个文件(.ex)
生成phoenix0应用程序
在那之后,
mixephoenix.server
启动,一切似乎都很好。我的问题:这足以运行Phoenix应用程序,还是我应该做更多的事情?exto.create
只是在系统上创建新应用程序或首次使用应用程序时快速创建数据库的一种方便。您不需要运行它,如果数据库已经存在,您可以安全地忽略教程中的该步骤。如果exto.migrate
运行了迁移,并且没有出现任何错误,那么您就很好了。exto.create
只是在系统上创建新应用或首次使用应用时快速创建数据库的一种便利。您不需要运行它,如果数据库已经存在,您可以安全地忽略教程中的该步骤。如果exto.migrate
运行了迁移,并且没有出现任何错误,那么您就很好了