gpt4 book ai didi

amazon-web-services - 从部署 Hook 设置 Elastic Beanstalk 环境变量

转载 作者:行者123 更新时间:2023-12-02 03:06:44 25 4
gpt4 key购买 nike

目标:

我想将部署时间戳设置为来自部署前部署 Hook 的环境变量

尝试过:

files:
"/opt/elasticbeanstalk/hooks/appdeploy/pre/00_set_deploy_time.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
export DEPLOY_TIME=`date +%s`

DEPLOY_TIME 没有设置。


最坏的情况我可以将部署时间写入随机文本文件。但是,由于我的应用程序将频繁读取此变量,因此它不是可取的选项。

最佳答案

我只是把时间戳写入一个随机文件

.ebextensions/00_set_deploy_time.sh

files:
"/opt/elasticbeanstalk/hooks/appdeploy/pre/00_set_deploy_time.sh":
mode: "000755"
owner: root
group: root
content: |
#!/bin/bash
touch /var/app/deploy_timestamp.txt
echo `date +%s` > /var/app/deploy_timestamp.txt

我在 ruby 中是这样读的:

deploy_time = Time.at(File.read('/var/app/deploy_timestamp.txt').to_i)

关于amazon-web-services - 从部署 Hook 设置 Elastic Beanstalk 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42256706/

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