gpt4 book ai didi

docker - 使用 Docker + Kitura,但不在 Mac 上

转载 作者:行者123 更新时间:2023-12-01 09:46:27 25 4
gpt4 key购买 nike

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

enter image description here

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

这一切都很好。

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

您能否在 AWS(或类似服务)上的某种 shell 上“构建”和“插入”这样一个快速的项目?

最佳答案

有多种选项可用于构建和运行 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. 在 Ubuntu docker 中运行它,参见 http://www.kitura.io/en/starter/leveragedocker.html , 在任何支持 docker 的平台上。
  6. 使用 Kitura 应用程序代码(参见 https://github.com/IBM-Swift/swift-ubuntu-docker#using-ibmcomswift-ubuntu-runtime)创建一个 docker 镜像,并将其推送到任何支持执行 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 https://developer.ibm.com/swift/2017/10/30/commercial-support/ .

关于docker - 使用 Docker + Kitura,但不在 Mac 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47582275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com