GitHub 웹훅 설정
GitHub 웹훅 설정하기
GitHub 웹훅을 사용하면 push
등 이벤트에 따라 해당 저장소 URL 로 이미 배포되어 있는 애플리케이션을 자동으로 업데이트 할 수 있습니다.
웹훅을 통해 배포하려는 프로젝트에서 Setting 메뉴로 이동하세요. 이동 후 Add webhook
버튼을 클릭합니다.
아래와 같이 설정하고 Add webhook
버튼을 클릭하고 저장합니다.
- URL : https://api.cloudtype.io/webhooks/github
- Content Type : application/json
- Secret : API 키 발급하기 페이지를 참고하여 발급된 API 키를 입력합니다.
HTTP 요청을 통한 배포
HTTP 요청을 통한 배포
일반적인 상황에서 URL 기반으로 배포 요청을 할 수 있도록 지원합니다. 사용하려는 CI 도구등에서 쉘 커맨드 방식을 활용하세요.
아래 예제의 apikey
를 API 키 발급하기 페이지를 참고하여 발급된 API 키로 변경하세요.
아래는 curl 을 통한 호출 예제입니다.
- POST 방식으로 요청 (PUT/PATCH 로 요청시에도 동일하게 작동됩니다)
$ curl -d '{"project":"myproject", "app": "myapp", "stage":"main"}' \-H "Content-Type: application/json" \-H "Authorization: Bearer <apikey>" \-X POST https://api.cloudtype.io/webhooks/deploy
- GET 방식으로 요청하기
$ curl -X GET https://api.cloudtype.io/webhooks/deploy?token=<apikey>&project=<projectname>&stage=<stagename>&app=<appname>