使用Docker + Kitura,但不适用于Mac

Fat*_*tie 3 docker kitura

我在Mac上有一个完美的Swift-Docker-Kitura项目...

在此处输入图片说明

您可以使用Xcode处理代码,然后在终端中处理代码docker build。它建立。您docker run甚至可以在本地主机上查看该网页。然后docker push,您可以将其转到主要的AWS云并进行托管。

太好了

但是,如果我想“不在Mac上”使用Swift-Docker-Kitura怎么办?

您可以在AWS(或类似服务)上的某种外壳上“构建”并“推送”这样一个快速的项目吗?

Vad*_*erg 5

有多种选项可用于构建和运行Kitura Web应用程序,尽管并非所有选项都得到正式支持。

  1. 在Mac上的Xcode项目中运行它,并在Xcode中构建。
  2. 在Mac上的命令行中运行它,并使用构建swift build
  3. 在Ubuntu上的命令行中运行它,使用构建swift build
  4. 在支持Cloud Foundry构建包的云上运行它。参见https://github.com/IBM-Swift/swift-buildpack。例如,在IBM Bluemix上,请参阅https://console.bluemix.net/catalog/starters/runtime-for-swift
  5. 在支持docker的任何平台上的Ubuntu docker中运行它,请参阅http://www.kitura.io/en/starter/leveragedocker.html
  6. 使用Kitura应用程序代码创建docker映像(请参阅https://github.com/IBM-Swift/swift-ubuntu-docker#using-ibmcomswift-ubuntu-runtime),并将其推送到任何支持执行docker映像的云中。例如,IBM Bluemix Kubernetes集群https://console.bluemix.net/containers-kubernetes/catalogCluster
  7. 您甚至可以将其嵌入到iOS应用程序中,请参阅https://developer.ibm.com/swift/2017/03/13/kitura-ios/
  8. 您可以在大型机上运行它,请参阅https://developer.ibm.com/swift/2017/10/05/swift-zos-swift-4-0-beta-update/

从iPhone到大型机,在Mac,Ubuntu,Docker和各种云提供商上,这些都是运行Kitura的选项。

免责声明:我在IBM工作。截至本文编辑之日(2017年12月28日),据我所知,IBM仅在此处描述的环境中支持Kitura Kitura https://developer.ibm.com/swift/2017/10/30/commercial -support /