gpt4 book ai didi

configuration - 在哪里放置仅在启动时运行一次的Elastic Beanstalk配置命令?

转载 作者:行者123 更新时间:2023-12-03 13:46:15 24 4
gpt4 key购买 nike

我知道我可以使用commands数组将命令放在.ebextensions / *。config的源代码中。但是,这些将在每次部署中执行。如果我只想在分解新实例时仅执行一次配置命令,该怎么办?

最佳答案

可以使用test:修饰符有条件地运行命令。您指定要完成的测试。如果测试返回0,则运行该命令,否则不运行。

如果配置文件中的最后一个命令触及一个文件,并且上面只想运行一次的命令检查了该文件的存在,则这些命令将仅在第一次运行。

commands:
01-do-always:
command: run_my_script
02-do-on-boot:
command: script_to_run_once
test: test ! -f .semaphore
99-signal-startup-complete:
command: touch .semaphore


在Windows上可能是这样的

commands:
01-do-always:
command: run_my_script
02-do-on-boot:
command: script_to_run_once
test: if exists c:\\path\\to\\semaphore.txt (exit 0) else (exit 1)
99-signal-startup-complete:
command: date > c:\\path\\to\\semaphore.txt

关于configuration - 在哪里放置仅在启动时运行一次的Elastic Beanstalk配置命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16827417/

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