我有一个java Web应用程序,它有两层(业务层和表示层,两个层都有自己的war文件)。我想使用AWS CodeDeploy将其部署到AWS中。我使用RDS MySQL作为数据库。 任何人都可以告诉我如何使用CodeDeploy部署此应用程序?我是否需要为部署提供两个不同的appspec.yml文件?
先谢谢。
答案 0 :(得分:1)
这实际上取决于您希望如何部署代码。您需要为要部署的每个捆绑包完全一个appspec。
如果要分别部署业务层和表示层,则需要两个不同的部署,CodeDeploy中的两个独立(逻辑)应用程序,两个捆绑包,每个捆绑包都有自己的appspec。每个appspec都负责停止,配置和启动其中一个层。
如果要将两个层部署为同一部署的一部分,那么您将在CodeDeploy中拥有一个部署,一个(逻辑)应用程序,一个捆绑包,只有一个appspec。 appspec将负责管理你们两个层的生命周期。