php Google App Engine プロジェクトを Codenvy から Google ソース リポジトリに移動し、ソース エディタで編集することを検討していますが、プロジェクトをデプロイする方法がわかりません。それ、どうやったら出来るの?
1 に答える
当て推量、試行錯誤、ビリー、そしてほんの少しのドキュメントから見つけた、私にとってうまくいくものは次のとおりです。
GC リポジトリを設定して、 bitbucket のミラーである auto-namedのリポジトリを作成しましdefault
た。注:以下gcloud
では、 Renamedefault
によってその名前を取得したリポジトリを認識できない場合があります。また、存在しないリポジトリを空のリポジトリと間違えることがあります。
レシピ1
更新: 現在、bitbucket ソースを更新した後、デプロイされたアプリは、「デプロイが成功しました」にもかかわらず、更新を表示しません] 4 . 理由はわかりません - おそらくバージョン番号が原因です。回避策: レシピ 2 を使用します。
1 プロジェクトの app.yaml ファイルに次のものが含まれていることapplication:
を確認しversion:
ます。
2 Google Cloud Patformに移動し、プロジェクト を選択します
3 Activate Google Cloud Shell
http://i.imgur.com/Axjy17q.png をクリックします。
4 Google Cloud Shell で、次のように入力します。
gcloud source repos clone default
appcfg.py update default
rm -rf default
これは、デプロイに約 20 秒、完了に約 30 秒かかりました。
レシピ2
1 プロジェクトの app.yaml ファイルにorが含まれていないことを確認します (そうしないと、このようなエラーが発生します) 。application:
version:
2 Google Cloud Patformに移動し、プロジェクトを選択します
3 [Google Cloud Shell をアクティブにする] をクリックしますhttp://i.imgur.com/Axjy17q.png
4 Google Cloud Shell で次のように入力します。
gcloud source repos clone default
gcloud --quiet app deploy default/app.yaml
rm -rf default
警告: これにより、以前のバージョンにアクセスできるままになる可能性があります。
これが完了するまでに約 65 秒かかりました。
再タイミング、これを比較して、〜20秒かかります。タイミングは、Hello World プロジェクト用です。