cicd - `rebar3 app`:如何在虚拟机启动后立即运行脚本?
问题描述
我有最新的 Erlang 应用程序,由最新的rebar3
. cowboy
用作 Web 服务器,这不足为奇,它为位于/priv/ui
标准应用程序结构中的目录中的某些 Angular 提供服务。
现在我希望每次运行rebar3 shell
或rebar3 as (dev|prod) release
确保在 VM 启动后立即正确构建 Angular 项目,以便始终可以获取新的静态文件(尚未启动,因为它还没有启动)cowboy
实例。
我想做类似的事情:
{pre_hooks, [{release, "cd ./priv/ui && ng build --production"}]}.
...但在我看来这并不正确,一点也不。
实现它的正确方法是什么?
解决方案
推荐阅读
- eclipse - maven-build 不创建 .war 文件
- regex - 如何使用正则表达式从logstash中的字段键中删除前缀下划线
- selenium - Selenium:类型不匹配:无法从 Class 转换
到类[] - javascript - Uint8Array 到 JavaScript 中的图像
- javascript - 如何在节点js中将数据库与浏览器连接?
- c# - log4net 停止处理单独的任务
- mysql - 如何选择特定值并将其加入第一个结果集
- python - 在 python3 的行首有一个额外的空间,不能用 strip() 删除
- powershell - 将 AD 组成员复制到另一个 AD 组
- jquery - 输入时格式化输入