在Ubuntu上安裝和配置Drone,需要按照以下步驟進行:
sudo apt-get update
sudo apt-get install docker.io
sudo apt-get install docker-compose
drone
的目錄,用于存放Drone的配置文件和數據:mkdir drone
cd drone
docker-compose.yml
的文件,并將以下內容復制到文件中:version: '3'
services:
drone-server:
image: drone/drone:1
ports:
- 80:80
- 443:443
volumes:
- ./data:/data
- /var/run/docker.sock:/var/run/docker.sock
restart: always
environment:
- DRONE_SERVER_HOST=${DRONE_SERVER_HOST}
- DRONE_SERVER_PROTO=${DRONE_SERVER_PROTO}
- DRONE_RPC_SECRET=${DRONE_RPC_SECRET}
- DRONE_GITHUB_CLIENT_ID=${DRONE_GITHUB_CLIENT_ID}
- DRONE_GITHUB_CLIENT_SECRET=${DRONE_GITHUB_CLIENT_SECRET}
- DRONE_RUNNER_CAPACITY=${DRONE_RUNNER_CAPACITY}
.env
的文件,并將以下內容復制到文件中,根據實際情況自行修改配置參數:DRONE_SERVER_HOST=your-domain.com
DRONE_SERVER_PROTO=http
DRONE_RPC_SECRET=random-secret
DRONE_GITHUB_CLIENT_ID=your-github-client-id
DRONE_GITHUB_CLIENT_SECRET=your-github-client-secret
DRONE_RUNNER_CAPACITY=2
docker-compose up -d
至此,Drone已經成功安裝和配置在Ubuntu上。你可以在瀏覽器中訪問http://your-domain.com
,進行進一步的設置和管理。