gpt4 book ai didi

docker - 如何设置持续集成 - 部署 : bitbucket,drone.io、docker hub、swarm?

转载 作者:行者123 更新时间:2023-12-02 20:24:58 27 4
gpt4 key购买 nike

我正在考虑如何使用 bitbucket、drone.io、hub.docker.com 和 swarm(aws ec2) 集群设置持续集成和部署?

  • 我将代码提交给 bitbucket
  • bitbucket 的网络钩子(Hook)触发了drone.io,它构建并运行测试
  • 在每次“绿色”提交时,docker 镜像都会被推送到 hub.docker.com 并使用“最新”标签部署到集成环境(swarm 集群)。

  • 我不知道如何设置第 3 步...

    最佳答案

    例如,添加到您的 .drone.yml :

    publish:
    docker:
    username: octocat
    password: password
    email: octocat@github.com
    repo: octocat/hello-world
    tag: latest
    when:
    success: true

    deploy:
    webhook:
    urls:
    - https://your.webhook/...
    header:
    Authorization: pa55word
    X-Docker-Image: name_of_your_image:latest
    when:
    success: true

    这将使用 docker plugin 执行发布步骤。 ,然后点击 URL 端点以使用 webhook plugin. 将发布的图像部署到您的集成环境中。

    关于docker - 如何设置持续集成 - 部署 : bitbucket,drone.io、docker hub、swarm?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33851711/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com