私はFlaskと他のサードパーティのライブラリを使用していくつかのRESTサービスを開発しており、柔軟な環境でGAEに展開したいと考えています。私は通常、GAEの標準環境に展開しますが、新しい柔軟な環境を試してみたかったのです。現時点では、請求を有効にせずに柔軟な環境に導入したいと考えており、Googleのサポートは、課金を有効にせずにGAEの柔軟な環境に導入することが可能であることを保証しました。ローカルに私のコードを実行する課金なしで柔軟な環境でGAEプロジェクトを展開するにはどうすればよいですか?
が正常に動作し、次のYAMLファイルがあります。
runtime: python
env: flex
entrypoint: gunicorn -b :$PORT whereismybus230.starter:app
runtime_config:
python_version: 3
をだから私は(いつものように)GoogleのクラウドコンソールのWebページを介してで新しいプロジェクトを作成し、新しいのgcloudプロファイルを作成しました私のローカルマシン上にあるので、私はこの新しいプロジェクトに展開します。 はその後、私が実行します。
Successfully built sophiabus230 aniso8601 future docopt itsdangerous MarkupSafe
Installing collected packages: Werkzeug, click, MarkupSafe, Jinja2, itsdangerous, Flask, jsonschema, pytz, six, python-dateutil, aniso8601, flask-restplus, beautifulsoup4, future, sophiabus230, coverage, requests, docopt, coveralls
Successfully installed Flask-0.12 Jinja2-2.9.4 MarkupSafe-0.23 Werkzeug-0.11.15 aniso8601-1.2.0 beautifulsoup4-4.5.3 click-6.7 coverage-4.3.4 coveralls-1.1 docopt-0.6.2 flask-restplus-0.9.2 future-0.16.0 itsdangerous-0.24 jsonschema-2.5.1 python-dateutil-2.6.0 pytz-2016.10 requests-2.12.5 six-1.10.0 sophiabus230-0.4
---> 3e3438680079
Removing intermediate container bd9f8ccb6f4a
Step 8 : ADD . /app/
---> bde0915f6720
Removing intermediate container e3193eb4ef70
Step 9 : CMD gunicorn -b :$PORT whereismybus230.starter:app
---> Running in 022d38d769f8
---> 36893d0a549a
Removing intermediate container 022d38d769f8
Successfully built 36893d0a549a
PUSH
The push refers to a repository [us.gcr.io/whereismy230/appengine/default.20170120t131841]
e5f488ee94c5: Preparing
8d27ce27f03c: Preparing
3d5800d45c36: Preparing
06ba8a2a8ec3: Preparing
c0fb81dae3c6: Preparing
2e4eabdbeed3: Preparing
b5d474284f52: Preparing
c307273999be: Preparing
d73750730c30: Preparing
63bbaf04cf0b: Preparing
badb9b2d625b: Preparing
40c928fd4dcc: Preparing
dfcf8dbe47e1: Preparing
6d820e13990c: Preparing
2e4eabdbeed3: Waiting
b5d474284f52: Waiting
c307273999be: Waiting
d73750730c30: Waiting
63bbaf04cf0b: Waiting
badb9b2d625b: Waiting
40c928fd4dcc: Waiting
dfcf8dbe47e1: Waiting
6d820e13990c: Waiting
denied: Unable to create the repository, please check that you have access to do so.
The push refers to a repository [us.gcr.io/whereismy230/appengine/default.20170120t131841]
...
ERROR: (gcloud.app.deploy) Error Response: [2] Build failed; check build logs for details
使用:
gcloud app deploy --verbosity=info
は私がドッキングウィンドウのイメージが構築されており、いくつかの点で、それはCompute Engineのにプッシュされますが、それはここでは、数分後に失敗したことを取得しますIAMサービスでは、自分のアカウントがプロジェクトの所有者であることを確認し、すべての権限もチェックしました。 柔軟な環境はCompute Engines(VM)に依存しているため、Webページから確認しようとしましたが、この機能を使用できるように請求を有効にする必要があることを教えています。
何か間違っていますか? ありがとう! App Engine Pricingから
この情報は私が探していたものです。リンクありがとうございます!これはGoogleのサポートによっても確認されています。私はその点でHerokuを使い終わった。 – Paraita