amazon-elastic-beanstalk - 在 Elastic Beanstalk 中升级到 Linux2 时的 get-config 密钥更改
问题描述
我正在将我的 Elastic Beanstalk 部署升级到 Linux2。新部署中有几个.ebextensions
脚本失败。似乎 for 的用法发生了get_config
变化。
旧脚本变量:
EB_APP_USER=$(/opt/elasticbeanstalk/bin/get-config container -k app_user)
EB_APP_DEPLOY_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k app_deploy_dir)
EB_APP_PID_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k app_pid_dir)
EB_SCRIPT_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k script_dir)
EB_SUPPORT_DIR=$(/opt/elasticbeanstalk/bin/get-config container -k support_dir)
我能够在https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/custom-platforms-scripts.html找到前两个的替代品
新的脚本变量:
EB_APP_USER=$(/opt/elasticbeanstalk/bin/get-config platformconfig -k AppUser)
EB_APP_DEPLOY_DIR=$(/opt/elasticbeanstalk/bin/get-config platformconfig -k AppDeployDir)
我无法找到替代品
app_pid_dir
script_dir
support_dir
有人知道我应该使用什么吗?
解决方案
这不是一个非常令人满意的答案,但似乎不再支持剩余的 3 个。我看到其他人将这些值硬编码为...
EB_APP_PID_DIR="/var/pids"
EB_SUPPORT_DIR="/opt/elasticbeanstalk/support"
在重写我的脚本时,我不再需要script_dir
.
发布我得到这些值的地方是设置sidekiq ... https://forums.aws.amazon.com/thread.jspa?threadID=330819
推荐阅读
- sql - 如何为我的 sql 查询的输出数据自动获取为列名添加前缀的表名?
- activemq-artemis - ArtemisMQ 地址内存填满过快
- javascript - d3js:画线 - 将一端连接到 g,一端连接到 svg
- mysql - mysql中前几行的总和
- powerbi - 具有先前函数的 Azure Power BI 列值
- powershell - Windows - 如何创建具有“评论”级别的事件日志?
- azure - 监视 Azure 中的缓存内存
- terraform - 如何在terraform中检查具有两个值的变量字符串
- java - 为什么过滤后地图流排序不起作用?
- python - 气流 dag 不止一次被触发