Google App Engine에서 버전 관리하기

개요



Google App Engine 버전 관리가 매우 편리했기 때문에 요약합니다.

참고로, 자세한 것은 이 기사를 알기 쉽습니다만, 실제의 방법으로서 제가 잘 된 방법을 정리합니다.
htps : // 이 m / 세나 / ms / c0df24d3371

버전 관리 정책


  • 프로덕션 릴리스 버전은 r001, r002와 버전을 올려 간다.
  • 개발 릴리스 버전은 d001, d002로 버전을 올려 간다.


  • 개발 d001 → 개발 d002 → 프로덕션 r001 출시.
  • 그 후, 수정의 필요가 나왔을 경우는, d003을 작성해 개발·테스트.
  • 프로덕션 r002 출시

  • Google App Engine 버전 관리



    아무것도 생각하지 않고, gcloud app deploy 로 배포해 나가면, 배포 마다 마음대로 버전이 늘어나 간다. 낭비 용량도 소비하고 관리할 수 없기 때문에 추천하지 않는다.

    버전을 지정하여 배포



    버전을 지정하고 배포하려면,
    gcloud app deploy -v d001
    

    (d001은 버전 번호).
    ※ app.yaml 에 기재하는 방법도 있는 것 같지만, 잘 되지 않았다.

    다만, 디폴트라면, 마지막에 배치한 버젼이 곧바로 액티브하게 되어 버린다. 이는 불편하므로 배포 시 활성 버전이 마음대로 전환되지 않도록 기본 설정을 변경합니다. 커맨드는 이하.
    gcloud config set app/promote_by_default false
    

    배포 시 --promote 옵션으로 매번 지정할 수도 있습니다.
    참고 : h tps : // c ぉ d. 오, ぇ. 이 m / sdk / gc ぉ d / refu 렌세 / 아 p /에서 p ぉ y

    활성 버전 이외의 확인 방법



    활성 버전은
    https://PROJECTNAME.appspot.com
    

    에서 확인할 수 있지만 비활성 버전은
    https://d001-dot-PROJECTNAME.appspot.com
    

    라는 URL로 확인할 수 있습니다. (d001이 버전 번호)

    활성 버전 전환



    시각적으로 확인하는 의미를 포함하여 Google Cloud Console 로 전환합니다.



    캡처는 개발 버전을 d001 대신 v001로 지정합니다.

    좋은 웹페이지 즐겨찾기