+-+-+ +-+ +-+-+-+-+
|G|O| |4| |H|I|V|E|
+-+-+ +-+ +-+-+-+-+

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

Google App Engine 과 Git을 이용한 자동 배포

BY: @calmlake79 | CREATED: March 8, 2018, 2:50 p.m. | VOTES: 10 | PAYOUT: $10.57 | [ VOTE ]

개발자라면 누구나 원하는 자동화.

Git을 이용하여 개발을 할 경우 생각해 볼만한 것중 하나가 Git Push만 하고 나면 자동으로 서버가 올라가게 할 순 없을까? 하는것일꺼다.

당연히 있다.

Github에서 Webhook 을 이용하여 하는건....여기서 다룰 내용이 아니니 패스하고, 순수하게 GCP에서 제공해주는 서비스들만 구성하여 하는것을 이야기 해보고자 한다.

만들려는 일련의 과정은 다음과 같다.

  1. Google Cloud Source Repository ( https://cloud.google.com/source-repositories/?hl=ko 이하 GCSR로 약칭 )에 Git Push를 한다.

  2. Google Container Registry( https://cloud.google.com/container-builder/?hl=ko ) 에 있는 Build Trigger ( 이하 트리거 )를 이용하여 자동으로 빌드 ( 원래는 Docker Image를 빌드 할 수도 있지만, 간략하게 하기 위하여 여기서는 PHP 를 이용할 것임 )

  3. 빌드후 Google App Engine 으로 자동 배포

==========================
결국 설정만 해놓으면, Git 에서 Push만 하고 나면 사람이 할 일은 없는것이다.
그럼 순서대로 보겠다.

( 모든 설명은 한국어 메뉴 기준이다. )
[IMAGE: https://steemitimages.com/DQmZuizTovZdREPChhrUSBvpv7TGF1oZcNSNWFGbxziEAYm/image.png]

저장소에서 임의의 저장소를 만든다. 여기서는 test라는 이름으로 하나 만들도록 한다.
생성된 저장소에 다음과 같은 파일을 업로드한다.

[IMAGE: https://steemitimages.com/DQmc59KC7L3Xpf7ba5koXJtqJ6VMXjsi2ug97b1aaFB7cTU/screenshot%202018-03-08%2023.27.26.png]

3개의 파일을 만든다.
각각의 파일의 내용과 용도는 다음과 같다.
[ helloworld.php ]

```code

TAGS: [ #kr ] [ #gcp ] [ #gae ] [ #git ]

Replies

NO REPLIES FOUND.

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>