阿里云serverless的s deploy 为什么没有把本地的代码编译后的镜像推送上去?每次都是以前的镜像,一直都是旧版本,但是我已经改了本地的代码了,也调用了s build --dockerfile ./code/Dockerfile
阿里云Serverless的部署机制是基于Docker镜像的,因此每次部署时,都会使用最新的Docker镜像。如果您已经调用了s build --dockerfile ./code/Dockerfile
命令来构建新的Docker镜像,但是部署仍然使用了旧版本的镜像,那么可能是以下原因之一:
您在本地修改了代码,但是没有将更改推送到远程仓库中。您可以使用git push
命令将更改推送到远程仓库中,然后再进行部署。
您的本地Docker镜像没有被正确地推送到阿里云的容器镜像仓库中。您可以使用docker push
命令将本地镜像推送到阿里云的容器镜像仓库中,然后再进行部署。
您的阿里云Serverless服务的配置不正确。您可以检查您的Serverless服务配置,确保它指向了正确的Docker镜像。
您的阿里云Serverless服务的版本号不正确。您可以检查您的Serverless服务版本号,确保它是最新的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。