Write the Code. Change the World.

7月 23

jenkins 太占 cpu,内存了,小服务器难搞。准备试试 Woodpecker CI。

官网: https://woodpecker-ci.org/docs/administration/installation/docker-compose

安装

  1. 创建 woodpecker 目录,创建 docker-compose.yaml 文件。
mkdir woodpecker

cd woodpecker

vim docker-compose.yaml
  1. 填入 docker-compose.yaml 内容。
services:
  woodpecker-server:
    image: woodpeckerci/woodpecker-server:v3
    volumes:
      - ./data/woodpecker-server-data:/var/lib/woodpecker/
    environment:
      - WOODPECKER_OPEN=true
      - WOODPECKER_HOST=${WOODPECKER_HOST}
      - WOODPECKER_GITHUB=true
      - WOODPECKER_GITHUB_CLIENT=${WOODPECKER_GITHUB_CLIENT}
      - WOODPECKER_GITHUB_SECRET=${WOODPECKER_GITHUB_SECRET}
      - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}
    networks:
      - xrnet

  woodpecker-agent:
    image: woodpeckerci/woodpecker-agent:v3
    command: agent
    restart: always
    depends_on:
      - woodpecker-server
    volumes:
      - ./data/woodpecker-agent-config:/etc/woodpecker
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WOODPECKER_SERVER=woodpecker-server:9000
      - WOODPECKER_AGENT_SECRET=${WOODPECKER_AGENT_SECRET}
    networks:
      - xrnet

networks:
  xrnet:
    external: true
  1. 配置 .env 文件
vim .env

# 配置
WOODPECKER_GITHUB_CLIENT=
WOODPECKER_GITHUB_SECRET=
WOODPECKER_AGENT_SECRET=

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注