gpt4 book ai didi

amazon-web-services - 适用于特定环境的 AWS Elastic Beanstalk : . ebextensions

转载 作者:行者123 更新时间:2023-12-04 01:51:50 27 4
gpt4 key购买 nike

我在 AWS Elastic Beanstalk 有两个环境:DevelopmentProduction .

我想要那个 .ebextensions/app.config仅在 Production 上运行环境。
有没有办法做到这一点?

应用程序配置:

container_commands:
01-command:
command: "crontab .ebextensions/cronjob"
leader_only: true

最佳答案

根据 TNICHOLS想法我找到了一个解决方案:

换环境PARAM1变量值为 MyAppEnv-Production (或你想要的)。

应用程序配置:

container_commands:
command-01:
command: "/bin/bash .ebextensions/crontab.sh"
leader_only: true

crontab.sh:
if [ "$PARAM1" == "MyAppEnv-Production" ]; then
crontab -l > /tmp/cronjob

#CRONJOB RULES
echo "00 00 * * * /usr/bin/wget http://localhost/cronexecute > /dev/null 2>&1" >> /tmp/cronjob

crontab /tmp/cronjob
rm /tmp/cronjob
echo 'Script successful executed, crontab updated.'
else
echo 'This script is only executed in the production environment.'
fi

关于amazon-web-services - 适用于特定环境的 AWS Elastic Beanstalk : . ebextensions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16927868/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com