PackageType: image
似乎需要一个Dockerfile(参考hello-world示例),以及ImageUri
和Metadata
。同时,它不希望我使用Runtime、Handler、Layers
(甚至不使用图层)。而
build --use-container
似乎不需要任何东西。它是否可以从Runtime: nodejs14.x-v1
中找到所有信息?在文档中,我没有看到任何内容。
当我搜索时,有大量的文档和资源,但都与此无关。
我真的很想知道,因为我现在正在构建管道阶段。我已经成功地用单个阶段做到了这一点,现在想使用多阶段多帐户,据我所读,建议使用Images。
我注意到当前的管道确实有
--use-container
,但我的PackageType
是zip
,在某个时刻当我构建它(使用sam pipeline --bootstrap
)时,它问我是否有任何函数使用images。我希望我的多阶段/账户的答案是Y
。这可能与此无关,但这也是我计划为每个帐户使用环境变量的方式,因为用于获取数据的数据库是不同的。 因此,我认为我必须在gitlab-ci.yml脚本中添加
--container-env-var-file
,或者可能在samconfig.toml [dev.build.parameters]
和[prod.build.parameters]下的env-prod.json
文件中添加。