Я создал локальное приложение quickura kitura, которое прекрасно работает на месте. Но когда я нажимаю его на bluemix, экземпляр запускается, а затем терпит неудачу. Kitura не удалось развернуть в bluemix
1
A
ответ
1
Трудно сказать, так как я не вижу ваш исходный код. Но это может быть потому, что вы не слушаете порт, который вам приписывает Bluemix.
do {
let port = try CloudFoundryEnv.getAppEnv().port
Log.verbose("Assigned port is \(port)")
Kitura.addHTTPServer(onPort: port, with: controller.router)
Kitura.run()
} catch CloudFoundryEnvError.InvalidValue {
Log.error("Oops... something went wrong. Server did not start!")
}
Что происходит, что, хотя он прекрасно работает, чтобы всегда слушать 8090 (к примеру), когда выполняется локально, Bluemix будет назначить порт для вас, чтобы быть прослушивает и форвардер порт будет направлять трафик от 443 к тому, что назначенный порт. Bluemix во время развёртывания проверяет, что-то слушает порт, и если он откажет в этой проверке работоспособности, предполагается, что развертывание не выполнено.
Смежные вопросы
- 1. Невозможно развернуть RoR в Bluemix
- 2. Bluemix удалось развернуть и не может получить логи
- 3. Отправка HTTP POST в Kitura работает неправильно на Bluemix
- 4. IBM Bluemix - Kitura Swift - отсутствует требуемая переменная среды: «OPENAPI_SPEC»
- 5. IBM Bluemix: Как развернуть приложение на Bluemix?
- 6. Не удается развернуть приложение на Eclipse (Bluemix)
- 7. Не удается развернуть службы визуального распознавания Bluemix
- 8. Использование Microsoft SQL Server в Kitura
- 9. Bluemix Mongodb: Не удалось аутентифицировать
- 10. SSIS не удалось развернуть
- 11. Метеор: не удалось развернуть
- 12. MEAN не удалось развернуть
- 13. Как развернуть .net приложение bluemix
- 14. Как развернуть приложение Angular 2 на Bluemix?
- 15. Не удалось развернуть - Не удалось скомпилировать активы
- 16. Не удалось прочитать VCAP_SERVICES в Bluemix
- 17. Не удалось настроить версию Java в Bluemix
- 18. Не удалось запустить развертывание приложений в Bluemix
- 19. Не удалось добавить устройство в IBM bluemix?
- 20. Как развернуть мой код цепи в Bluemix
- 21. Как развернуть приложение auth0 в bluemix
- 22. Как развернуть в BlueMix: 404 Ошибка
- 23. Ошибка чтения файла манифеста в bluemix развернуть
- 24. Использование кнопки «Развернуть до Bluemix» не удается выполнить.
- 25. Bluemix connect and compose - Не удалось получить список служб bluemix
- 26. Не удалось развернуть веб-приложение
- 27. Не удалось развернуть файл EAR
- 28. Не удалось развернуть на Heroku
- 29. метеора MUP развернуть не удалось
- 30. Не удалось развернуть RemoteViews android
Я на самом деле упомянул ваш учебник https://www.youtube.com/watch?v=xEStdmwFVBg, чтобы настроить мою локальную Kitura, как я хотел начать с основ. Я довольно новичок в Swift Kitura, поэтому вы можете направить меня в учебник, который реализует CloudFoundryEnv? –
О, отлично, рад, что мой урок полезен. Я думаю, что этот пакет довольно хорошо документирован, [Swift-cfenv] (https://github.com/IBM-Swift/Swift-cfenv), если вы хотите взглянуть на это. Взгляните на некоторые из наших примеров, например [TodoList] (https://github.com/IBM-Swift/TodoList-CouchDB/) и убедитесь, что у вас есть файл manifest.yml и Procfile, как там видно. –
Добавление CloudFoundryEnv устраняет проблему. Большое спасибо. –