version: '3'

services:
  drone:
    image: docker.mafyuh.xyz/drone/drone:2.24.0
    environment:
      - DRONE_GITEA_CLIENT_ID=$DRONE_GITEA_CLIENT_ID
      - DRONE_GITEA_CLIENT_SECRET=$DRONE_GITEA_CLIENT_SECRET
      - DRONE_GITEA_SERVER=$DRONE_GITEA_SERVER
      - DRONE_GIT_ALWAYS_AUTH=true
      - DRONE_RPC_SECRET=$DRONE_RPC_SECRET
      - DRONE_SERVER_HOST=$DRONE_SERVER_HOST
      - DRONE_SERVER_PROTO=https
    volumes:
      - /home/mafyuh/drone/data:/data
    ports:
      - "81:80"
      - "444:443"
    restart: always
  drone-runner:
    image: docker.mafyuh.xyz/drone/drone-runner-docker@sha256:e3595c0a0a60852d2f55750e50df6d2635b20c424d43c419575b46490d6aa864
    environment:
      - DRONE_RPC_PROTO=https
      - DRONE_RPC_HOST=$DRONE_RPC_HOST
      - DRONE_RPC_SECRET=$DRONE_RPC_SECRET
      - DRONE_RUNNER_CAPACITY=2
      - DRONE_RUNNER_NAME=my-runner
    ports:
      - "3002:3000"
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: unless-stopped