执行数据库迁移,edeliver必须是在项目中启动的最后一个应用程序。 $ mix edeliver upgrade production 您将看到以下输出: EDELIVER MYPROJECT WITH UPGRADE COMMAND -----> Upgrading edeliver告诉我们它已成功重启生产服务器。 要确保已升级应用程序,请运行以下edeliver命令以检索当前正在生产的应用程序的版本。 $ mix edeliver upgrade production 升级完成后,执行以下edeliver命令以迁移生产数据库。 $ mix edeliver migrate production 输出显示迁移已成功运行,并显示迁移文件的时间戳: EDELIVER MYPROJECT WITH MIGRATE COMMAND -
edeliver通过处理重复性任务(如构建应用程序,将构建的包传输到服务器,迁移数据库以及启动/更新服务器)来自动执行此构建和部署过程。如果需要,您甚至可以配置edeliver以允许中间分段设置。 安装了Distillery和edeliver后,我们就可以配置它们进行部署了。 第6步 - 配置Edeliver和Distillery Distillery需要一个默认情况下不生成的构建配置文件。 我们现在已准备好配置edeliver,但我们必须手动创建其配置文件。 此符号链接在edeliver挂钩内创建。在构建,阶段和部署过程中的每个点上,edeliver都会调用特定的挂钩。 首先,在本地开发机器上使用mix以构建项目版本并使用edeliver将其传输到构建服务器。
---- 参考文献:《How To Automate Elixir-Phoenix Deployment with Distillery and edeliver on Ubuntu 16.04》