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

标签 python flask containers ibm-cloud cloud-foundry

我是 IBM Cloud 和云平台的新手,想要在 IBM Cloud 上启动我的 Flask 应用程序,我刚刚开始使用此 Getting started with Python但我很困惑它是如何工作的。

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

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

最佳答案

你的问题(几乎)太宽泛了。我可以给你一些基本的答案,但当你遇到具体问题时,其他一切都应该是单独的问题。您指的是Getting Started with Python and Cloud Foundry on IBM Cloud (这是 IBM Cloud 文档,而不是 GitHub 存储库)。

  • 使用 Cloud Foundry (CF) 时,CF 环境和 buildpack 会处理依赖关系。对于 Python,它们在文件 requirements.txt 中指定,并且有文件 ma​​nifest.yml 用于配置应用程序、其名称、内存使用情况、域等。当您推送应用程序(cf Pushibmcloud cf Push)时,系统会考虑这两个文件,并且其他所有操作都会自动完成。这就是 Cloud Foundry 的吸引力。

  • 使用容器,您可以编写 Dockerfile,然后构建容器镜像,将镜像推送到容器注册表,将容器部署到 Kubernetes。构建容器时,您的脚本需要解决依赖关系(基于 requirements.txt)并将必要的模块包含到镜像中。

我建议阅读Deploy an Application Cloud Foundry 文档作为入门,提供了更多背景知识。还有一个简单的IBM Cloud solution tutorial that walks you through the steps of deploying a Flask app with a Db2 database 。与 IBM Cloud solution tutorials 相同的网站还有按部署选项(Cloud Foundry、Kubernetes、Cloud Functions 等)划分的教程概述。

关于Python Flask 作为 Cloud Foundry 应用程序与容器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53244428/

相关文章:

python - 我无法导入 Flask-WTF TextField 和 BooleanField

python - 在 SQLAlchemy 中注释 `exists` 子查询

tomcat - 如何从浏览器访问在 docker 容器中运行的 tomcat?

python - 测量两个不规则图之间的相似性

Python2.7 + MySQL查询变量列返回变量值

python - 从静态文件夹导入带有 jinja 的 javascript 文件

css - Bootstrap 3 流体容器不是 100% 宽度

c++ - 如果类包含标准容器,我可以将类 move 操作标记为 noexcept 吗?

python - Interactive Brokers - 获取OPT的历史数据(MIDPOINT和TRADES)

python - scrapy 导入错误 : scrapy. core.downloader.handlers.s3.S3DownloadHandler