Dojo
最新
最佳
搜索
订阅
解道Jdon
领域驱动设计
架构设计
热点话题
产品经理
GitHub开源免费源代码
RUST语言
go语言文章排行榜
DevOps文章排行榜
认知偏差与谬论
数据科学
数据工程
幽默模因
更多话题
使用啄木鸟CI部署Docker/Compose
22-02-26
banq
Woodpecker(啄木鸟) CI是真正永久开源的 Drone.io的分叉,啄木鸟是一个简单的、真正开源的CI引擎,具有强大的灵活性和可
扩展性
。它允许你在Docker容器内运行任何管道,所以你的所有构建都会在稳定的环境中顺利执行,并保证有相同的工具/库版本。你将很容易在本地docker daemon上调试你的构建,然后只需在CI上运行相同的代码。
部署方式:
创建一个docker-compose.yml文件,将资源和应用程序送到任何机器上。
订购VPS(或专用)主机,配备公共IP、ssh访问权限,并开放应用端口(如80端口用于web)。
创建证书颁发机构(CA)并在服务器上创建服务器密钥,然后用我们的CA签署密钥。
在VPS上配置Docker设置,使TCP连接能够从我们的CI机器上安全部署Docker。
创建bash脚本,将生成的证书安装到啄木鸟构建容器中,然后将导出DOCKER_HOST=tcp://<host IP>:<PORT>以远程激活docker上下文,因此当我们执行docker-compose时,将在远程主机上生成我们的容器。
具体方式点击标题。
猜你喜欢
本站原创
《复杂软件设计之道:领域驱动设计全面解析与实战》
其他人在看