https://cloud.google.com/appengine/docs/standard/python3/
- Goal
GAEのStandardEnvironmentにおいて、Python3.7のランタイムを使ってHelloWorldする。 - How
1. app.yaml, main.py, requirement.txt を用意する。サンプルは以下。
https://github.com/pumpkinpietea/py37.git
$ ls -lttotal 32-rw-r--r--@ 1 Toshi_Admin staff 817 Oct 14 11:22 app.yaml-rw-r--r-- 1 Toshi_Admin staff 101 Oct 14 10:08 README.md-rw-r--r--@ 1 Toshi_Admin staff 956 Oct 14 01:17 main.py-rw-r--r--@ 1 Toshi_Admin staff 197 Oct 14 00:11 requirements.txt2. ローカルでテスト
$ pip install -r requirements.txt
$ python main.py3. deploy
$ gcloud app deploy ./py37/app.yaml - Comment
1. libフォルダーに、pip -t でインストールは不要。逆にすべてrequirements.txtに記入する必要がある。
2. ローカルテスト用のdev_appsever.py は、使えない。
逆に普通に、local で実行すればよい。便利になった!3. deploy は、gcloud コマンドで実施が必要、appcfg.py は、使えない。
4. 普通のpython3をそのままGAE上で動かす事を狙っているようなので、Cとかのライブラリも動くと思われる。別途テスト予定。
0 件のコメント:
コメントを投稿