位置
1 | $ tree rel |
说明
env.sh.eex
release 脚本启动之前,可以执行任何操作
运行期加载环境变量
1 | export AAA=<%= System.get_env("ABC") %> |
测试
1 | mix release |
sys.config
改到 config 目录里面去了
vm.args.eex
配置虚拟机参数,只支持编译期加载环境变量
编译期
默认只能编译期加载
1 | -kernel inet_dist_listen_min <%= System.get_env("DIST_PORT") %> |
测试
1 | DIST_PORT=5555 mix release |
运行期
运行期加载环境变量为 hack 的方式
env.sh.eex
1 | VERSION_DIR="$(ls "$RELEASE_ROOT/releases/" | head -n1)" |
vm.args.eex
1 | -kernel inet_dist_listen_min ${DIST_PORT} |
测试
1 | MIX_ENV=prod mix release |