使用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
notion image
rancher
进行配置,先设置系统管理>访问控制
notion image
rancher
基础框架>添加主机根据提示添加主机
notion image
rancher
API>密钥生成账号API Keys
notion image
rancher
基础架构>镜像库添加私有镜像库
notion image
rancher

安装Gitea

使用docker-compose运行。
gitea-docker-compose.yml文件内容:
访问ip:10080进入安装界面进行配置。

安装Drone

在Gitea新建OAuth Application,参考官方文档。
notion image
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/

© Akapril 2018 - 2024