跳轉到

Woodpecker CI

Much better than Drone CI.

Deploy

Just make use of docker-compose .

version: '3'

services:
  woodpecker-server:
    image: woodpeckerci/woodpecker-server:latest
    restart: unless-stopped 
    ports:
      - 127.0.0.1:8000:8000
    volumes:
      - ./server-data:/var/lib/woodpecker/

    environment:
      # - WOODPECKER_LOG_LEVEL=trace
      - WOODPECKER_OPEN=true
      - WOODPECKER_ORGS=<YOUR_ORG_NAME>
      - WOODPECKER_ADMIN=<YOUR_USERNAME>

      - WOODPECKER_HOST=<YOUR_CI_URL>
      - WOODPECKER_AGENT_SECRET=<YOUR_WOODPECKER_AGENT_SECRET>

      - WOODPECKER_GITEA=true
      - WOODPECKER_GITEA_URL=<YOUR_GITEA_URL>
      - WOODPECKER_GITEA_CLIENT=<UUID_Generated_by_Gitea_OAuth2_Applications>
      - WOODPECKER_GITEA_SECRET=<SECRET_Generated_by_Gitea_OAuth2_Applications>
      # leave the path empty so that the server will fallback to http
      - WOODPECKER_SERVER_CERT=
      - WOODPECKER_SERVER_KEY=

  woodpecker-agent:
    image: woodpeckerci/woodpecker-agent:latest
    command: agent
    restart: unless-stopped
    depends_on:
      - woodpecker-server
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - WOODPECKER_SERVER=woodpecker-server:9000
      - WOODPECKER_AGENT_SECRET=<YOUR_WOODPECKER_AGENT_SECRET>