首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹力豆柄实例中如何更新对接图像

弹力豆柄实例中如何更新对接图像
EN

Stack Overflow用户
提问于 2019-09-20 02:24:17
回答 1查看 1.2K关注 0票数 1

我用弹力豆柄来部署多个码头集装箱。我已经将travisCI配置为监视代码存储库的主分支的更改,重新构建坞映像,将新映像推送到docker,然后使用弹性豆柄重新部署。问题是弹性豆柄实例在重新部署后继续显示旧版本的图像。

我的.travis.yml文件:

代码语言:javascript
复制
sudo: required
services:
  - docker

cache: false

before_install:
  - docker build -t [image-tag-1] -f ./client/dev.Dockerfile ./client

script:
  - node ./testTest.js

after_success:
  - docker build -t [image-tag-1]-client ./client
  - docker build -t [image-tag-2]-nginx ./nginx
  - docker build -t [image-tag-3] ./server
  # Log into the docker CLI
  - echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_ID" --password-stdin
  # Take those images and push them to docker hub
  - docker push [image-tag-1]
  - docker push [image-tag-2]
  - docker push [image-tag-3]

deploy:
  provider: elasticbeanstalk
  region: us-west-2
  app: xxxx-v7
  env: xxxxx-env
  bucket_name: elasticbeanstalk-us-west-2-xxxx
  bucket_path: docker-xxxx
  on:
    branch: master
  access_key_id:
    secure: $AWS_ACCESS_KEY
  secret_access_key:
    secure: $AWS_SECRET_KEY

在将更改推到主分支后,travis成功地重建和推送了图像,弹性豆柄成功地重新部署。但弹性豆柄部位的内容表明,旧的码头图像仍在使用。我如何才能得到弹性豆茎,实际拉新的图像在重新部署?

EN

回答 1

Stack Overflow用户

发布于 2019-09-23 15:05:41

尝试在label设置中指定deploy变量。label是部署版本的唯一标识符。如果您继续使用相同的label,即使您构建和推送新版本,也会将相同的版本部署到豆茎。

进一步读:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58020986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档