docker - 用于 Google Cloud Functions 的 Dockerfile
问题描述
我正在阅读关于谷歌云的这篇 GitOps 风格的文章,我现在想知道如何用谷歌云存储 (GCS) 触发的谷歌云函数 (GCF)替换他们从这里克隆的示例python 应用程序。
本文介绍了如何对 GCF 进行单元测试、集成测试和系统测试,我想将其应用到 GitOps 风格的持续交付示例中。但是,为了这个目的,我需要一个类似于这个的特定 Dockerfile(我想)(但与 node.js 相关):
FROM python:3.7-slim
RUN pip install flask
WORKDIR /app
COPY app.py /app/app.py
ENTRYPOINT ["python"]
CMD ["/app/app.py"]
也许还有yaml文件。如果你能给我一些指示,我会很高兴。作为一个整体,我对 docker、容器和 kubernetes 还是很陌生。
据我了解,Dockerfile 的语法描述了您的项目类型及其运行时。所以,就我而言,我想我需要描述 Google 的运行时来执行云功能。我不确定这可能吗?
解决方案
我不明白你为什么要这样做……云功能不是打算不关心虚拟化、容器化、服务器等吗?似乎您想做一些 Google Cloud Functions 想要避免的事情......
根据要求,我附上了这个。真的很值得一看。
推荐阅读
- javascript - 当我的购物车只包含一件商品时,Ajax 没有响应
- powershell - 无法为 Haskell 安装 QuickCheck:“runInteractiveProcess:权限被拒绝”
- c# - 将 Protobuff 生成的 C# 文件编译成 dll
- java - 无法使用 Java 中的 ITEXT 将第 10 个表添加到 PDF
- java - 使用来自通量的数据将通量减少为单声道
- php - 如何使用学说和 jms/serializer 序列化 laminas/mezzio 中的实体
- r - 如何按 ID 对特定输出进行子集列表
- sql - 为什么在 SQLite 中使用 NOT EXISTS 过滤时需要等于条件?
- audio - 音频文件中的样本如何对齐?
- encoding - 选择子句未显示 Hive CLI 输出中的字符串字段中存在的 '\u0001 char