docker + github 持续集成CI/CD
docker 持续集成
参考官网:https://docs.docker.com/ci-cd/best-practices/ 的大部分内容
2020 Jetbrains developer 调查,44%的docker 容器开发者使用了持续集成技术,所以写了一篇文档指导开发
You can create new access tokens from your Security page on Docker Hub.
一个简单的github actionx的demo:
https://github.com/usha-mandya/SimpleWhaleDemo,这里面有配置步骤。
为了执行workflow,方便后续安全的提交到docker hub,首先需要一个docker hub的access tokens ,这个token可以在docker hub的security页面添加
当你是首次打开该页面,会提示需要验证邮箱地址,需要验证下才会显示添加token
生成后docker 客户端可以通过docker login -u user -p token登录dockerhub
更安全的是添加在github d的setings中的secrits文件,然后{{}}获取该值
如果在不熟悉的情况下,可以从这个网站开始:https://lab.github.com/
按照机器人的提示一步步操作即可,其中:
添加main.yml中的一步on标识,什么时候触发acions
配置完成后,自动CI
这里显示正在执行和执行过的workflow
点进去可以看到详细的执行的每一个步骤
之后每次提交代码都可以从Action看到自动构建和部署,最后push到docker hub中
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)