AWS代码部署:如何在EC2实例上执行终端命令



我是AWS CodeDeploy的新手,我正在学习本教程,它允许您运行mkdircpsudo /opt/bitnami/ctlscript.sh restart apache等命令。

我需要自动化的原因是,每次部署新的构建时,方向创建和其他事情都需要自动化。在现有EC2实例上部署构建时,我找不到如何做到这一点。

如果使用代码deploy,可以在appspec文件中指定一些在部署时运行的挂钩。您可以在部署的不同部分运行这些挂钩。

例如:BeforeInstall、ApplicationStop等

hooks:
deployment-lifecycle-event-name:
- location: script-location
timeout: timeout-in-seconds
runas: user-name

参考:

https://docs.aws.amazon.com/codedeploy/latest/userguide/reference-appspec-file-example.html

最新更新