使用drone实现自动化部署安装配置以及踩坑
date
Feb 18, 2020
URL
slug
drone-use-auto
status
Published
tags
自动化
drone
rancher
docker
gitea
summary
使用drone实现自动化部署安装配置以及踩坑
type
Post
基本信息
centos 7 阿里云
安装docker
安装Rancher1.x
运行成功后访问
ip:8236
rancher
进行配置,先设置
系统管理>访问控制
rancher
基础框架>添加主机
根据提示添加主机rancher
API>密钥
生成账号API Keysrancher
基础架构>镜像库
添加私有镜像库rancher
安装Gitea
使用
docker-compose
运行。gitea-docker-compose.yml
文件内容:访问
ip:10080
进入安装界面进行配置。安装Drone
在Gitea新建OAuth Application,参考官方文档。
rancher
将生成的客户端ID和客户端密钥保存。
docker-compose.yml
文件内容:[1] 因为插件本身也是一个容器,要在容器中(docker-server、drone-runnere)中运行容器。将docker.sock挂载到容器中,可以让容器通过docker unix socket API得到管理容器的能力。
[2]
openssl rand -hex 16
这个命令随机生成秘钥.env
将
docker-compose.yml
和.env
放在同一目录,然后运行以下命令:参考地址:
https://juejin.im/post/5d97489ee51d457824771d47
https://docs.drone.io/server/provider/gitea/