2013-06-03 3 views
0

Я попытался развернуть приложение Play для Cloudbees (только с помощью push to git repo, из которого он создан jenkins), он скомпилирован и должен работать, но я получаю Ошибка «502 Bad Gateway» при загрузке приложения. На консоли нет ошибки, только если она пытается ответить на «502 Bad Gateway» при попытке доступа к ней. Но это то, что я вижу и в браузере. Cloudbees говорят, что нет необходимости в других манипуляциях, просто клонируя/вытягивая проект ClickStart-Project, делая это приложение и отталкивая его. Проект Play отлично работает на месте.Получение 502 плохих запросов после развертывания Приложение Play 2.1.0 для Cloudbees

Я очень благодарен за любую помощь. Пожалуйста, дайте мне знать, если мне нужно предоставить любую другую информацию. Большое спасибо!

Редактировать: Он отлично работает с Heroku, только добавляя Procfile. Я не получаю эту проблему с Cloudbees ...

ответ

0

В этом случае ошибка происходит из-за базы данных нуждающихся эволюции для запуска, прежде чем он может начать:

[warn] play - Run with -DapplyEvolutions.default=true and -DapplyDownEvolutions.default=true if you want to run them automatically (be careful) 
Oops, cannot start the server. 
@6eg39l651: Database 'default' needs evolution! 

Вы можете увидеть ошибку в вашем консоль приложения: https://run.cloudbees.com/a/strehlst#app-manage/logs:strehlst/odzh или через пчелиное приложение: хвост, если у вас установлен CLI пчел.

Также можно развернуть прямо с рабочего стола, если вам нравится:

play dist 
bees app:deploy -t play2 dist/yourapp.zip 

И это будет толкать прямо на приложение (если вы не хотите, непрерывный трубопровод развертывания).

+0

Спасибо за ваш ответ! То, что я делаю для обоих, Cloudbees и Heroku, - это только нажать Git на ssh: //[email protected]/name/project.git и [email protected]: project.git. Я установил инструментальную панель Heroku, и она создает приложение после push, jenkins делает это для Cloudbees, никаких ошибок, но затем, когда я пытаюсь получить к нему доступ ... 502. Я хотел бы сделать это так же просто, как с Heroku, то есть не нужно использовать какую-либо другую программу на консоль, чем Git. ;) – Steven

+0

да - но мне нужно ваше приложение ID/url, чтобы посмотреть дальше - есть ошибка, которая, вероятно, видна в вашей консоли приложения из-за изменения в приложении. Вам нужно только git, да, это призыв! –

+0

Большое спасибо: http://odzh.strehlst.cloudbees.net/ – Steven

Смежные вопросы