开发者社区 > 云原生 > 正文

之前用fun的时候,只修改template.yml 里面 CustomContainerConfig

之前用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

提示不存在?当然不存在呀,就是要提交上去呀,这是怎么回事呢?

提问60.png

就是说要多出来中间的一个 docker push ,而且要手动改版本号,和yaml新版本号对应,以前用fun的时候会自动处理呀,这里是不是bug?

展开
收起
云上静思 2022-11-18 16:39:42 321 0
1 条回答
写回答
取消 提交回答
  • 会推送的,不加 --push-registry 试试。有个异常貌似输入到 debug 里面去了 没显示出来

    此答案来自钉钉群“阿里函数计算官网"

    2022-11-18 19:40:14
    赞同 展开评论 打赏
问答地址:

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载