自定义cook book使用AWS CLoudFormation模板在tomcat上部署java应用程序
我正在尝试使用AWS opsworks部署java webapp/tomcat,但我没有找到任何在ec2上配置tomcat然后部署java应用的食谱。有人能给我提供这方面的定制食谱吗。 我需要两个应用程序和自定义食谱的链接。事实上,我正试图用云形成模板来做这件事 我的云形成模板 -自定义cook book使用AWS CLoudFormation模板在tomcat上部署java应用程序,java,tomcat,amazon-web-services,aws-opsworks,cookbook,Java,Tomcat,Amazon Web Services,Aws Opsworks,Cookbook,我正在尝试使用AWS opsworks部署java webapp/tomcat,但我没有找到任何在ec2上配置tomcat然后部署java应用的食谱。有人能给我提供这方面的定制食谱吗。 我需要两个应用程序和自定义食谱的链接。事实上,我正试图用云形成模板来做这件事 我的云形成模板 - **显示需要更改的位置。也许我不理解某个警告,但OpsWorks默认部署您的应用程序是否有问题 在OpsWorks中,如果您转到应用程序,您可以选择添加一个应用程序,然后将其部署到Java应用程序服务器层中任何/所有
**显示需要更改的位置。也许我不理解某个警告,但OpsWorks默认部署您的应用程序是否有问题 在OpsWorks中,如果您转到应用程序,您可以选择添加一个应用程序,然后将其部署到Java应用程序服务器层中任何/所有正在运行的实例。如果您选择以这种方式添加/部署应用程序,OpsWorks会为您做大量的后续工作,并以合理的默认值正确运行/设置应用程序 我不知道OpsWorks在部署时的具体操作,但可以在GitHub上查看OpsWorks在不同生命周期事件中使用的厨师食谱。您可以在OpsWorks上或在OpsWorks内部查看它们单击图层,然后单击配方,然后单击要查看的配方 这个默认的通过OpsWorks控制台添加和部署的应用程序对我很有效 注意:我通常依赖于OpsWorks对Java webapp的默认部署,但是我有额外的定制食谱,用于制作一些目录、设置环境变量等。但是对于webapp的部署,我让OpsWorks来处理
"myStack": {
"Type": "AWS::OpsWorks::Stack",
"Properties": {
"CustomCookbooksSource": {
"Type": "git",
**"Url": "xxx (url for the cookbook)"**
}
}
}
"myApp": {
"Type": "AWS::OpsWorks::App",
"Properties": {
"StackId": {
"Ref": "myStack"
},
"Type": "java",
"Name": {
"Ref": "AppName"
},
"AppSource": {
"Type": "git",
**"Url": "xxx (url for the java app)",**
"Revision": "version2"
},
"Attributes": {
"DocumentRoot": "web"
}
}
}