Я разработана на Java EE-приложение, которое работает отлично локально с WildFly 8.Развертывание войны файла OpenShift WildFly
Я хотел бы, чтобы развернуть его на OpenShift. Я создал учетную запись, добавил картридж WildFly 8, объявил приложение, установил Ruby и RHC локально.
Теперь я придерживаюсь следующего шага, развертывания моего военного файла.
Все статьи, документация OpenShift, другие записи StackOverflow и т. Д. Упоминают использование Git! Я действительно удивлен здесь, так как я не заинтересован в использовании или изучении Git. У меня уже есть контроль над версиями и даже автоматические решения для сборки (SVN и Maven для любопытных). Кроме того, я не хочу, чтобы OpenShift имел свои источники приложений. Я просто хочу загрузить файл войны в OpenShift.
Как просто загрузить файл войны в OpenShift WildFly?
Спасибо за ваше время.
Update 1
Я нашел способ выбора ручного развертывания, используя "RHC Configure-приложение MyApp --no-авто-развертывания --deployment типа двоичного". Это отлично работает.
Тогда я думаю, что я должен использовать «rhc deploy some \ path \ myapp.war --app myapp». Но это не удается (некоторые вещи скрыты от меня, используя «X» S):
Deployment of file 'D:/foo/bar/myapp.war' in progress for application myapp ...
Starting deploy for binary artifact
Stopping gear
Stopping wildfly cart
Creating new deployment directory
Preparing deployment
Preparing build for deployment
gzip: stdin has more than one entry--rest ignored
/bin/tar: Child died with signal 13
/bin/tar: Error is not recoverable: exiting now
An error occurred executing 'gear binary-deploy' (exit code: 2)
Error message: Unable to extract deployment archive using command: /bin/tar -xz
For more details about the problem, try running the command again with the '--trace' option.
Error deploying local file. You can try to deploy manually with:
ssh -t [email protected] 'oo-binary-deploy'
SSH command finished with exit status = 255
Согласно документации, я не уверен, что если «RHC развернуть» команда поддерживает стандартные военные файлы.
Может быть, вместо этого, я должен вручную скопировать файл, как описано в https://www.openshift.com/kb/kb-e1088-how-to-deploy-pre-compiled-java-applications-war-and-ear-files-onto-your-openshift-gear
Чтобы быть справедливым, раз, когда вы развертываете войну, у вас есть свой код. Период. Что касается развертывания, в [связанном вопросе] (http://stackoverflow.com/q/18695599/785663) упоминается эта ссылка: https://www.openshift.com/blogs/getting-started-with-sftp-and -openshift, чтобы вы, очевидно, могли развертывать с простой копией, как только вы установили ключи ssh. – mabi
Ссылка описывает, как загрузить источники, используя SFTP, а не двоичный файл. Нет печенья для вас. :) –
Лучшее, что я нашел до сих пор, это «развертывание справки rhc», в котором упоминается возможность развертывания из двоичного файла. Я все еще не знаю, как все же. –