Cloud Source Repositories의 앱을 App Engine에 배포

이 빠른 시작에서는 Cloud Source Repositories의 앱을 App Engine에 배포하는 방법을 설명합니다. 다음 단계에서는 앱을 배포하고 앱 코드와 저장소를 업데이트하고 업데이트된 코드를 다시 배포합니다.

시작하기 전에

  1. Cloud Source Repositories에서 코드 저장소 만들기의 단계를 완료합니다.

    빠른 시작을 완료하면 App Engine에 배포할 수 있는 앱이 준비됩니다.

  2. App Engine Admin API를 사용 설정합니다.
  3. Admin API 사용 설정

앱 배포

  1. 터미널 창에서 저장소가 포함된 디렉터리로 이동합니다.

    cd hello-world
    
  2. 샘플 앱을 배포합니다.

    gcloud app deploy app.yaml
    
  3. 앱이 실행되는지 확인합니다.

    gcloud app browse
    

    브라우저에 Hello, World!라는 메시지가 표시됩니다.

앱 업데이트

  1. 터미널 창에서 텍스트 편집기를 사용하여 다음 코드를 붙여넣고 main.py 파일을 업데이트합니다.

    #!/usr/bin/env python
    
    import webapp2
    
    class MainHandler(webapp2.RequestHandler):
        def get(self):
            self.response.write('Goodbye, Moon!')
    
    app = webapp2.WSGIApplication([
        ('/', MainHandler)
    ], debug=True)
    
  2. Git이 커밋할 수 있도록 파일을 추가합니다.

    git add main.py
    
  3. 이 작업의 기록을 설명하는 주석이 포함된 파일을 커밋합니다.

    git commit -m "Update main.py to say Goodbye Moon"
    
  4. 파일을 Cloud Source Repositories로 푸시합니다.

    git push origin master
    

앱 재배포

  1. 터미널 창에서 다음 명령어를 입력합니다.

    gcloud app deploy app.yaml
    
  2. 앱을 엽니다.

    gcloud app browse
    

    브라우저에 Goodbye, Moon!라는 메시지가 표시됩니다.

삭제

이 페이지에서 사용한 리소스 비용이 Google Cloud 계정에 청구되지 않도록 하려면 다음 단계를 수행합니다.

앱 사용 중지

  1. Google Cloud Console에서 App Engine 설정 페이지로 이동합니다.

    설정 페이지로 이동

  2. 애플리케이션 사용 중지를 클릭하고 안내를 따릅니다.

    앱을 중지하면 즉시 적용됩니다.

  3. 앱의 URL로 이동하여 앱이 사용 중지되었는지 확인합니다. 예를 들어 http://[YOUR_PROJECT_ID].appspot.com/이고, 여기서 [YOUR_PROJECT_ID]는 Google Cloud 프로젝트 ID입니다. 앱이 사용 중지되면 HTTP 404 Not Found 상태 코드가 반환됩니다.

저장소 삭제

  1. GCP Console에서 Cloud Source Repositories의 모든 저장소 페이지를 엽니다.

    Cloud Source Repositories 열기

  2. 삭제하려는 저장소 위에 마우스 포인터를 놓고 설정을 클릭합니다.

    일반 설정 페이지가 열립니다.

  3. 이 저장소 삭제를 클릭합니다. .

    저장소 삭제 대화상자가 열립니다.

  4. 삭제할 저장소의 이름을 입력합니다.

  5. 삭제를 클릭합니다.

다음 단계