Ошибка установки дронов: уровень: фатальный, msg: основной: система управления исходным кодом не настроена - PullRequest
0 голосов
/ 25 апреля 2020

Я пытаюсь следовать дрону документация для установки дрона.

Docker logs drone-server выдает мне эту ошибку

{" level ":" fatal "," msg ":" main: система управления исходным кодом не настроена "," time "

Вот мой docker-compose.yml

version: '3'

services:
  drone-server:
    container_name: 'drone-server'
    image: drone/drone:1
    ports:
      - 80:80
      - 43:443
    volumes:
      - /var/lib/drone:/data
    restart: always
    environment:
      - DRONE_OPEN=true
      - DRONE_SERVER_HOST=mydomain.com
      - DRONE_RPC_HOST=mydomain.com
      - DRONE_DEBUG=true
      - DRONE_SERVER_PROTO=http  
      - DRONE_SECRET=a5685037ea2e2c12fed551ad033a30b5
      - DRONE_RPC_SECRET=a5685037ea2e2c12fed551ad033a30b5
      - DRONE_GITHUB=true
      - DRONE_GITHUB_CLIENT=3a201be47
      - DRONE_GITHUB_SECRET=8adcc6cbc6d

  drone-agent:
    container_name: 'drone-runner'
    image: drone/drone-runner-docker:1
    depends_on:
      - drone-server
    ports:
      - 3000:3000
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
    restart: always
    environment:
      - DRONE_RPC_SERVER=http://drone-server
      - DRONE_RPC_PROTO=http
      - DRONE_SECRET=a5685037ea2e2c12fed551ad033a30b5
      - DRONE_RPC_SECRET=a5685037ea2e2c12fed551ad033a30b5
      - DRONE_RUNNER_CAPACITY=2 
      - DRONE_RUNNER_NAME="drone-runner"
      - DRONE_RPC_HOST=mydomain.com

I прочитал это означает, что мои учетные данные github неверны, но я уверен, что они верны.

Ответы [ 2 ]

0 голосов
/ 09 мая 2020

Имена переменных выглядят неверно, например:

DRONE_GITHUB_CLIENT=<clientID> 
DRONE_GITHUB_SECRET=<secret> 

изменить на

DRONE_GITHUB_CLIENT_ID=<clientID>
DRONE_GITHUB_CLIENT_SECRET=<secret>

больше информации: ссылка

0 голосов
/ 26 апреля 2020

Вот мое решение

version: '3'

services:
  drone-server:
    container_name: 'drone-server'
    image: drone/drone:1
    ports:
      - 80:80
      - 443:443
    volumes:
      - /var/run/docker.sock:/var/run/docker.sock
      - /var/lib/drone:/data
    env_file:
      - /var/drone.env
    restart: always

drone.env

DRONE_GITHUB_SERVER=https://github.com
DRONE_GITHUB_CLIENT_ID=3a2a
DRONE_GITHUB_CLIENT_SECRET=8ad9
DRONE_RUNNER_CAPACITY=2
DRONE_SERVER_HOST=http://1.2.3.4
DRONE_SERVER_PROTO=http
...