2014-11-19 3 views
0

Я пытаюсь развернуть java webapp/tomcat с помощью AWS opsworks, но я не нахожу кулинарные книги, которые настраивают tomcat на ec2, а затем развертывают мое приложение java. может кто-то, пожалуйста, предоставьте мне специальную поваренную книгу для этого. Мне нужна ссылка на приложение и пользовательскую кулинарную книгу. на самом деле я пытаюсь сделать это с шаблоном формирования облаков.Custom cook book для развертывания java-приложения на tomcat с использованием шаблона AWS CLoudFormation

Мой шаблон формирования облака

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

** показывает, где требуются изменения.

ответ

0

Возможно, я не понимаю какое-либо предостережение, но что-то не так с развертыванием приложения OpsWorks по умолчанию?

В OpsWorks, если вы перейдете в приложения, вы можете добавить приложение, а затем развернуть его на все/все запущенные экземпляры на вашем серверном уровне приложений Java. Если вы решите добавить/развернуть приложение таким образом, OpsWorks делает много работы для вас, и ваше приложение работает/правильно настроено с разумными значениями по умолчанию.

Я не знаю особенностей того, что OpsWorks делает при его развертывании, но можно просмотреть рецепты шеф-повара, которые OpsWorks использует во время различных событий Lifecycle в GitHub. Вы можете просмотреть их по адресу https://github.com/aws/opsworks-cookbooks или самим OpsWorks щелкнуть по слою, а затем по рецептам, а затем выбрать рецепт, который хотите просмотреть.

Это приложение по умолчанию, добавленное в приложение и развертывание через консоль OpsWorks, сработало для меня.

Примечание: То, что я обычно делаю, это полагаться на развертывание по умолчанию OpsWorks' моей Java веб-приложение, но у меня есть дополнительные пользовательские поваренные книги для внесения некоторых каталогов, установки переменных окружения и т.д. - но для развертывания webapp, я позволил OpsWorks справиться с этим.