gpt4 book ai didi

java - 使用 AWS CLoudFormation 模板在 tomcat 上部署 java 应用程序的自定义说明书

转载 作者:行者123 更新时间:2023-11-28 23:33:50 25 4
gpt4 key购买 nike

我正在尝试使用 AWS opsworks 部署 java webapp/tomcat,但我没有找到任何在 ec2 上配置 tomcat 然后部署我的 java 应用程序的说明书。有人可以为我提供定制食谱吗?我需要应用程序的链接和自定义食谱。实际上,我正在尝试使用云形成模板来完成。

我的云形成模板

    "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"
}
}
}

**显示需要更改的地方。

最佳答案

也许我不理解某个警告,但 OpsWorks 对您的应用程序的默认部署有问题吗?

在 OpsWorks 中,如果您转到应用程序,您可以选择添加一个应用程序,然后将其部署到您的 Java 应用程序服务器层中的任何/所有正在运行的实例。如果您选择以这种方式添加/部署您的应用程序,OpsWorks 会为您做大量的腿部工作,并让您的应用程序使用合理的默认值正确运行/设置。

我不知道 OpsWorks 在部署时具体做什么,但可以在 GitHub 上查看 OpsWorks 在不同生命周期事件期间使用的 Chef 食谱。您可以在 https://github.com/aws/opsworks-cookbooks 查看它们或在 OpsWorks 本身中单击图层,然后单击配方,然后单击您要查看的配方。

这个默认的通过 OpsWorks 控制台添加应用程序和部署对我有用。

注意:我通常做的是依赖 OpsWorks 对我的 Java webapp 的默认部署,但是我有额外的自定义说明书来制作一些目录、设置环境变量等——但是对于Web 应用程序的部署,我让 OpsWorks 处理。

关于java - 使用 AWS CLoudFormation 模板在 tomcat 上部署 java 应用程序的自定义说明书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014981/

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