我正在谷歌云上阅读这篇 GitOps 风格的文章,我现在想知道如何将他们从这里克隆的示例 python 应用程序替换为由谷歌云存储 (GCS( 触发的谷歌云函数 (GCF(。
本文介绍如何对 GCF 进行单元测试、集成测试和系统测试,我想将其应用于 GitOps 风格的持续交付示例。但是,为此目的,我需要一个类似于这个(但与node.js相关的特定Dockerfile(我想(:
FROM python:3.7-slim
RUN pip install flask
WORKDIR /app
COPY app.py /app/app.py
ENTRYPOINT ["python"]
CMD ["/app/app.py"]
也许还有yaml文件。如果你能给我一些方向,我会很高兴。我对 dockers、容器和 kubernetes 作为一个整体很陌生。
据我了解,Dockerfile 的语法描述了您的项目类型及其运行时。所以,就我而言,我想我需要描述谷歌执行云功能的运行时。我不确定这可能吗?
我不明白你为什么要这样做......云功能不是不关心虚拟化、容器化、服务器等吗?似乎你想做一些谷歌云功能想要避免的事情......
根据要求,我附上了这个.真的值得一看。
你的用例听起来像GCR(Google Cloud Run(是你想要的解决方案,它运行docker容器。