drone-ci部署

环境描述:

[root@ops-drone-cicd-1无人机]#猫/etc/redhat-release

CentOS的Linux版本7.4.1708(核心)

[root@ops-drone-cicd-1无人机]# firewalld systemctl状态。服务

●firewalld。服务- firewalld动态防火墙守护进程

加载:加载(/usr/lib/systemd/系统/firewalld.service;禁用;厂商预设:启用):

活跃不活跃(死)

文档:男:firewalld (1)

[root@ops-drone-cicd-1无人机]# getenforce

gitlab禁用前置配置:

 drone-ci部署

dockerdocker-compose

# !/bin/sh

#码头工人

curl https://get.docker.com -fsSL | bash - s码头工人——镜子王坚

#码头工人

mkdir - p/etc/docker

t/etc/docker/daemon.json & lt; & lt;——“EOF”

{

“registry-mirrors”: (“https://z0t9e31x.mirror.aliyuncs.com”)

}

EOF

systemctl daemon-reload

systemctl重启码头工人

systemctl使码头工人


# docker-compose

wget - p/usr/local/bin/- c http:///others/docker-compose

chmod + x/usr/local/bin/docker-compose

ln - s/usr/local/bin/docker-compose工作

码头工人

systemctl停止码头工人。服务

mv/var/lib/docker/数据/

vi/usr/lib/systemd/system/docker.服务

# ExecStart——图/数据/码头工人

ExecStart=/usr/bin/dockerd - h fd://猚ontainerd=//containerd/containerd运行。袜子——图/数据/码头工人

systemctl daemon-reload

systemctl开始码头工人。服务

码头工人信息| grep Dir


drone-cidocker-compose

#猫docker-compose root@ops-drone-cicd-1无人机。yaml

版本:“3”

服务:

drone-server:

图片:无人机/无人驾驶飞机:最新

container_name: drone-server港口:

——8090:80

卷:

-/数据/无人机/drone-data:/var/lib/无人机/

-/etc/localtime:/etc/localtime

-/var/run/docker.sock:/var/运行/码头工人。袜子

重启:总是

——DRONE_SERVER_HOST=your.drone.com

- DRONE_SERVER_PROTO=http

- DRONE_TLS_AUTOCERT=false

- DRONE_RUNNER_CAPACITY=2

- DRONE_GIT_ALWAYS_AUTH=false

还有三个关键配置说啥不让发,这就截个图吧…

 drone-ci部署


nginx808090

上游无人机{

服务器127.0.0.1:8090;

}

服务器{

听80;

server_name your.drone.com;

位置/{

proxy_set_header主机主机美元;

proxy_set_header X-Real-IP remote_addr美元;

proxy_set_header X-Forwarded-Proto美元计划;

proxy_set_header X-Forwarded-For remote_addr美元;

proxy_redirect;

proxy_pass http://drone;

}

}


drone-ci部署