之前用fun的时候,只修改template.yml 里面 CustomContainerConfig 的 Image 的 标签版本号,然后运行 fun build --use-docker && fun deploy --push-registry acr-internet -y 就可以直接构建,然后把这个新版本推上去生效
然后我换成 s 工具后,修改template.yml 里面 customContainerConfig 的 image 的 标签版本号,然后运行 s build --use-docker s deploy --push-registry acr-internet -y (这里加不加 --use-local 都一样结果)
然后第一步正确构建了新版本号的image,但是第二步推送的时候却说
PUT /services/FcOssFFmpeg-xo12/functions/Aline failed with 400. requestid: ef0c3a80-7c80-482d-90c8-2602ca7be450, message: acrRequestId: , ErrorMessage: {"code":"IMAGE_NOT_EXIST","message":"repo image is not exist."}; imageName=registry.cn-hangzhou.aliyuncs.com/mynane/xxx-func:v1.0.1
提示不存在?当然不存在呀,就是要提交上去呀,这是怎么回事呢?
就是说要多出来中间的一个 docker push ,而且要手动改版本号,和yaml新版本号对应,以前用fun的时候会自动处理呀,这里是不是bug?
会推送的,不加 --push-registry 试试。有个异常貌似输入到 debug 里面去了 没显示出来
此答案来自钉钉群“阿里函数计算官网"
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。