**【3和4可以使用docker compose进行部署】** version:'3'services: drone-server: restart: always image: drone/drone:2ports:-"80:80"-"443:443"volumes:- /mnt/docker/drone:/var/lib/drone/ - /mnt/docker/drone/data:/data/environment:- DRONE_GITEA_SERVER=http://192.168.182.128:3000- DRONE_G...
根据下面的 Docker Compose 模板,使用命令docker compose up -d启动 Drone 服务器。 # docker-compose.ymlversion:"3"services:drone:image:drone/drone:2container_name:droneenvironment:-DRONE_GITEA_SERVER=https://gitea.com-DRONE_GITEA_CLIENT_ID=change-to-your-gitea-client-id-DRONE_GITEA_CLIENT_SECRET=c...
最近研究了一下drone,尝试将drone1.0和gitea集合在一起,做CI服务;drone官方是有说明文档,支持gitea的,见drone server的安装文档;我个人安装过程中碰了一些坑,在这里记下安装过程。 先上docker-compose.yml文件: version: "3.6" services: mysql: image: mysql:${MYSQL_VERSION} container_name: mysql ports: - ...
在Drone中创建一个Gitea Webhook插件,将其添加到你的项目配置中。确保插件配置与你的Gitea Webhook相匹配。 在Drone的项目配置中,指定构建命令和部署命令(如果有的话)。这些命令将在每次代码提交时执行。四、配置Drone以与Docker集成为了构建和部署Docker镜像,我们需要配置Drone以与Docker集成。以下是配置步骤: 安装Docker...
Drone 简介 Drone 是一款基于 Docker 的 CI/CD 工具,所有编译、测试、发布的流程都在 Docker 容器中进行. 开发者只需在项目中包含 .drone.yml 文件,将代码推送到 git 仓库,Drone 就能够自动化的进行编译、测试、发布。 为什么使用 Drone 作为 CI/CD 工具 功能灵活强大:构建、测试、发布、部署,你想干什么都可...
搭建Gitea+Drone轻量级代码管理和CI服务的步骤如下:部署Gitea:选择安装方式:Gitea支持多种安装方式,包括通过Docker容器化部署。容器化部署:使用Docker部署Gitea,可以通过一个可自定义的初始化配置页面调整端口、数据库类型等设置。初始配置:首次访问Gitea网页时,进行初始配置,包括服务器和第三方服务配置、...
# docker-compose.yml version: "3" services: drone: image: drone/drone:2 container_name: drone environment: - DRONE_GITEA_SERVER=https://gitea.com - DRONE_GITEA_CLIENT_ID=change-to-your-gitea-client-id - DRONE_GITEA_CLIENT_SECRET=change-to-your-gitea-client-secret - DRONE_RPC_SECRET=chan...
在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构建和部署整个基础建设体系。 在接下来的时间里,Sky…
安装Docker ComposeDrone使用Docker Compose进行容器化部署。请根据您的操作系统安装Docker Compose。 编写docker-compose.yml文件在Drone的安装目录下创建一个名为docker-compose.yml的文件,并按照以下示例进行配置:```yamlversion: ‘3’services:drone:image: drone/drone:latestports: 80:80volumes: /var/run/docker...
由于我们使用了 gitea,所以 drone 中选择 gitea 来安装,这是官方文档Gitea | Drone,照着操作即可。 需要安装 Server 和 Runner,一个是 Drone 的服务,另一个用于检测 Git 记录,以重新构建项目。 这里贴下 drone 的 docker 配置(根据文档和自己部署的 git 服务配置来替换)。