Я пытаюсь перенести мою установку Jenkins из пользовательского AMI в слой Java/Tomcat Opsworks. Мне больше нравятся установленные по умолчанию значения по умолчанию, и я хотел бы, чтобы развертывание было максимально простым.Как развернуть Jenkins на AWS OpsWorks, используя встроенный уровень Java-приложений?
Это работает на AWS Opsworks, используя Amazon Linux 2014.09.
После направлений развертывания * .war здесь: http://docs.aws.amazon.com/opsworks/latest/userguide/layers-java-deploy.html
Я создал простой репозиторий, который содержит следующее:
jenkins-opsworks
├── deploy
│ └── before_migrate.rb
└── jenkins.war
1 directory, 2 files
before_migrate.rb
содержит следующий фрагмент (предоставленный AWS)
::Dir.glob(::File.join(release_path, '*.war')) do |archive_file|
execute "unzip_#{archive_file}" do
command "unzip #{archive_file}"
cwd release_path
end
end
Я настроил мой Jenkins App быть типа Java, указывая на мой GitHub репо, и может подтвердить, что Op sworks действительно развертывает и запускает крюк before_migrate.rb
, извлекая файл войны в /srv/www/jenkins/current/
. Кроме того, Catalina, похоже, зарегистрировала приложение Jenkins, но я ничего не вижу в http://domain/jenkins
.
Любая идея, что я делаю неправильно здесь? Опять же, я пытаюсь оставаться как можно ближе к уровню Java, не создавая пользовательский интерфейс, с большим удовольствием.
Я пытаюсь настроить это самостоятельно. Я загрузил последнюю версию .war с сайта, и я запускаю OpenJDK 7 и Tomcat 7. Когда я проверяю http: // domain/jenkins/и http: // domain /, я вижу, что журнал доступа apache показывает 404. Все настройки запаса. Есть ли что-нибудь еще в вашем 'before_migrate.rb', которое я мог бы пропустить? – Hippie