Я хотел проверить, исследовал ли кто-нибудь вариант развертывания скомпилированного проекта Kitura на TomCat? В принципе, возможно ли развернуть сборку вне облачной среды IBM?
Как развернуть сгенерированную Kitura серверную сборку Swift на Tomcat
Ответы (1)
Обратите внимание, что вы можете запустить Kitura вместо Tomcat. Kitura — это встроенный веб-сервер, вам не нужен другой веб-сервер для запуска приложения Kitura. Таким образом, вы можете создать приложение Kitura на macOS/Linux и запустить скомпилированный исполняемый файл на macOS/Linux. Он будет прослушивать указанный вами порт, получать HTTP-запросы и направлять их в код обработки запросов вашего приложения.
person
Vadim Eisenberg
schedule
07.01.2017
Верно. Но как я могу развернуть это приложение на центральном сервере, который доступен через сеть, а не через локальный хост-порт.
- person Abhinav; 07.01.2017
Вы можете просто запустить приложение Kitura на машине с macOS/Linux, и оно будет прослушивать порт машины. Затем вы можете получить доступ к этой машине через ее IP-адрес или URL-адрес с портом, на котором работает Kitura. Это все.
- person Vadim Eisenberg; 07.01.2017
Предположим, URL вашего компьютера с macOS/Linux —
www.example.com
. Затем вы можете запустить Kitura на этом компьютере и позволить ему прослушивать, например, порт 8090. Затем вы можете получить доступ к своему приложению Kitura по URL-адресу http://www.example.com:8090
.
- person Vadim Eisenberg; 07.01.2017
Чтобы уточнить - при выполнении
swift build
исполняемый файл с приложением Kitura создается в .build/debug/<Your Application Name>
. Затем вы можете просто запустить этот исполняемый файл в командной строке на своем компьютере, не нужно выполнять какое-либо специальное развертывание.
- person Vadim Eisenberg; 07.01.2017
Как говорит @VadimEisenberg, вы также можете быстро собрать -c release, если хотите запустить это при реальных рабочих нагрузках и запустить свое приложение с помощью .build/release/‹Your Application Name›
- person Lloyd Roseblade; 18.01.2017