Drone

Drone is a Continuous Delivery platform built on Docker, written in Go.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3.3"
 
services:
  drone:
    image: drone/drone:2
    container_name: drone
    volumes:
      - /var/lib/drone:/data
    environment:
      - DRONE_GITHUB_CLIENT_ID=your-id
      - DRONE_GITHUB_CLIENT_SECRET=super-duper-secret
      - DRONE_RPC_SECRET=super-duper-secret
      - DRONE_SERVER_HOST=drone.company.com
      - DRONE_SERVER_PROTO=https
    ports:
      - 80:80
      - 443:443
    restart: always

Resources

Website: https://www.drone.io/

GitHub: https://github.com/harness/gitness

Docker Hub: https://hub.docker.com/r/drone/drone

Configuration: https://docs.drone.io/server/provider/github/