2017-02-18 5 views
0

현재 Github 계정으로 Drone.io를 설정하려고합니다. drone.io를 설치하면 작동합니다 - localhost의 drone.io 로그인 페이지로 이동할 수 있습니다. Github에서 오류 404를 반환으로 내가 Github에서에 대한 액세스 권한을 부여 로그인 할 때 문제는 시작 - 다음 URL에 "이것은 당신이 찾고있는 페이지가 아닌"Drone.io Github와 관련된 OAuth 문제

https://github.com/login/oauth/authorize?client_id=%thisIsCorrect&redirect_uri=http%3A%2F%2Flocalhost%2Fauthorize&response_type=code&scope=repo+repo%3Astatus+user%3Aemail+read%3Aorg&state=drone

내가 로컬 호스트를 사용하여 시도 및 localhost /는 권한 부여 콜백에 대해 권한을 부여하지만 변경 사항은 없습니다. 아무도 내가 뭘 잘못보고있는 걸 볼 수 있니?

내 Github의 설정 :

enter image description here

내 고정 표시기-작성 파일 : 권한 부여 콜백 URL이 유효처럼

enter image description here

답변

2

것 같습니다. http://localhost 대신 공식 설정 지침에 따라 http://localhost/authorize이어야합니다.

애플리케이션을 GitHub에 등록하여 클라이언트 ID와 비밀번호를 생성하십시오. 인증 콜백 URL은 http (s) 체계와 호스트 이름이 패스로/authorize와 정확히 일치합니다.

참조 설명서 : 환경 부분은 잘못된처럼 또한 http://readme.drone.io/admin/setup-github/

또한 보인다. docker-compose 섹션의 환경 변수는 따옴표로 묶어서는 안됩니다. Docker 작성은 key=value 형식으로 선언 된 값을 따옴표로 묶지 않습니다.

그래서 대신에 다음과 같은 값을 인용하면 :

environment: 
    - foo=bar 
    - baz=qux 

을 아니면 값을 인용해야하는 경우 대신지도 나 key=value의 배열을 사용한다 :

environment: 
    - foo='bar' 
    - baz=qux 

당신은 따옴표를 제거해야합니다 체재.

environment: 
    foo: "bar" 
    baz: qux 

참조 고정 표시기의 작성 문서 : https://docs.docker.com/compose/compose-file/#/environment

+0

그래서 후반 코멘트 미안하고 당신의 도움을 주셔서 감사합니다 - 도움이되었습니다! :) – qwerty