谷歌应用引擎配置特定的镜像/快照/ docker



这是我的worker.yaml

runtime: python27
api_version: 1
threadsafe: true
vm: true
service: worker
env_variables:
  PYTHON_ENV: lab
network:
  instance_tag: testing
  name: my-network
handlers:
- url: /.*
  script: worker.app
  login: admin

我对它有一些依赖关系,例如openCV, boost在一个非常特殊的构型中。

我有一台配置好的机器,我有它的快照和映像。

我如何配置yaml(或其他任何地方)告诉应用程序引擎使用此图像来运行代码?

您当前的worker.yaml使用默认的python27 GAE灵活运行时dockerfile。来自About Custom runtime比较表中的Dockerfile行:

  • 灵活的运行时:SDK自动提供的默认文件
  • 自定义运行时:由开发人员手工编写

因此,您需要为它准备一个自定义docker文件,根据需要,它可以是您拥有的GCE文件,也可以是基于它的文件。

最新更新