【发布时间】:2020-02-13 21:28:46
【问题描述】:
我正在阅读关于谷歌云的this GitOps-style 文章,我现在想知道如何将他们从here 克隆的样本python application 替换为由谷歌云存储触发的谷歌云函数(GCF) (GCS)。
This article 描述了如何对 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 文件。如果你能给我一些指示,我会很高兴。作为一个整体,我对 docker、容器和 kubernetes 还是很陌生。
据我了解,Dockerfile 的语法描述了您的项目类型及其运行时。所以,就我而言,我想我需要描述谷歌执行云功能的运行时。我不确定这可能吗?
【问题讨论】:
-
我建议阅读这篇文章,看看它是否解决了部分或全部问题....cloud.google.com/cloud-build/docs/deploying-builds/…
-
@Kolban 这个描述了部署过程,但没有说明在 docker 容器中运行云功能。
-
我不明白你为什么要这样做......云功能不是打算不关心虚拟化、容器化、服务器等吗?似乎您想做一些 Google Cloud Functions 想要避免的事情......
-
@WitoldSuryjak 如果需要,您可以将其添加为答案,我会接受。你可以附上这个演讲youtube.com/watch?v=UPqN1pxF1lk
-
是的,谢谢@user2128702,我认为这是一个答案,但我担心我误解了一些东西......
标签: docker kubernetes google-cloud-functions knative