SAM应用中PackageType: Image和build --use-container有什么区别?

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

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接