猿问

Python Flask 作为 Cloud Foundry 应用程序与作为容器

我是 IBM Cloud 和云平台的新手,想在 IBM Cloud 上启动我的 Flask 应用程序,我刚开始使用 Python 入门,但我对它的工作方式感到非常困惑。

  • Cloud Foundry 的工作方式与容器的工作方式相同吗?

  • 平台如何处理依赖关系以便 Flask 以两种部署方式使用它们?


浮云间
浏览 224回答 1
1回答

猛跑小猪

你的问题(几乎)太宽泛了。我可以给你一些基本的答案,但是当你遇到特定的问题时,其他的一切都应该是单独的问题。您指的是 IBM Cloud上的 Python 和 Cloud Foundry 入门(这是 IBM Cloud 文档,而不是 GitHub 存储库)。使用 Cloud Foundry (CF) 时,CF 环境和 buildpack 会处理依赖项。对于 Python,它们在文件requirements.txt中指定,文件manifest.yml用于配置应用程序、其名称、内存使用情况、域等。当您推送应用程序(cf push或ibmcloud cf push)时,这两个文件会被考虑在内,其他一切都会自动完成。这就是 Cloud Foundry 的魅力所在。对于容器,您可以编写 Dockerfile,然后构建容器映像,将映像推送到容器注册表,然后将容器部署到 Kubernetes。当您构建容器时,您的脚本需要解决依赖项(基于requirements.txt)并将必要的模块包含到映像中。我建议首先阅读Deploy an Application Cloud Foundry 文档以了解更多背景知识。还有一个简单的IBM Cloud 解决方案教程,可引导您完成使用 Db2 数据库部署 Flask 应用程序的步骤。包含IBM Cloud 解决方案教程的同一站点还按部署选项(Cloud Foundry、Kubernetes、Cloud Functions 等)提供教程概览。
随时随地看视频慕课网APP

相关分类

Python
我要回答