pyramid_appengineは、GoogleのApp Engine上で実行されるピラミッドaplicationを書き始めるのに役立つための足場です。
<強い>インストールの
pyramid_appengineは、PIPまたはeasy_installを介してインストールすることができます
&NBSP; pyramid_appengineをインストールピップ
インストールが完了したら、appengine_starterテンプレートはプロジェクトの作成に使用するavaialable行われます。
&NBSP;ペースターは--list-テンプレートを作成
利用可能なテンプレート:
&NBSP; appengine_starter:AppEngineのためのピラミッド足場
&NBSP; ...
ののはじめに
開始するには、最初にプロジェクトのスケルトンを作成。
&NBSP;ペースター作成-t appengine_starter mynewproject
プロジェクトのビルドアウト環境が作成されます。完了したら、いつものようにビルドアウトを実行する
&NBSP;のCD meynewproject
&NBSP; /usr/bin/python2.7 bootstrap.py --distribute
&NBSP; ./ビン/ビルドアウト
ビルドアウトは、(現在は1.6.3)App EngineのSDKをダウンロードしてインストールの世話をします。それは「./parts/google_appengine「開発サーバーを展開し、実行するためのすべてのutilsのは「./bin」に配置されますに配置されます
プロジェクトのソースコードは、「./src/mynewproject」にあるソースの束、それは依存関係が「./parts/mynewproject」に位置することになるのされます
のの開発のためのプロジェクトを実行する
&NBSP; ./ビン/ devappserverパーツ/ mynewproject
あなたのピラミッドサイトは、ポート8080で実行されそうであなたのブラウザをポイント
はhttp:// localhost:8080
のApp Engineのにアプリケーションをデプロイするの
あなたはApp Engineの上のアプリケーションID」mynewproject」を作成したと仮定すると、アプリケーションがそのようにのように展開できます。
&NBSP; ./ビン/ appcfg更新パーツ/ mynewproject -A mynewproject -V DEV
次に、あなたのアプリケーションがで実行されます...
http://dev.mynewproject.appspot.com
の何それがないと、なぜの
ほとんどのピラミッド足場は、PIP / easy_installを介してインストール可能であるプロジェクトのディレクトリ構造を作成します。しかし、App Engineのアプリケーションは、その形式をサポートしていません。代わりに、App EngineはすべてがプロジェクトのすべてApp Engineの実行時間によって提供されていない依存関係を含め1ディレクトリに含まれていることを前提としています。
だから、App Engineでの展開可能なアプリケーションのディレクトリ構造は次のようになります...
/ MyProjectと/
/myproject/app.yaml
いくつかのスクリプトがapp.yamlで参照/myproject/app.py#
/myproject/index.yaml
/myproject/queue.yaml
/ MyProjectと/ピラミッド
/ MyProjectと/ verlruse
/ MyProjectと/事前パース
/ MyProjectと/ newfangledlib
そのため他のツールで期待されているものとは大幅に異なる場合、このディレクトリ構造、の、我々はあなたの典型的なPythonの卵形式で開発するための方法が必要になりますが、App Engineの形式で展開。
のビルドアウトを入力してくださいの
ビルドアウトでは、卵などのアプリケーションを開発するが、App Engineには期待するもの配備するセットアップの種類をサポートするために使用することができるツールです。あなたがビルドアウトに精通していない場合、あなたはそれをよく読んですることができます。それはvirtualenvのと同じ目標の一部を持っていますが、展開を支援するためのレシピを経由して、より多くの機能を持っています。
ビルドアウトを実行するためには、通常やる...
&NBSP; /パス/に/ pythonのbootstrap.py --distribute
&NBSP; ./ビン/ビルドアウト
python_appengineと一緒に配布buildout.cfgファイルには、次を行います。
- あなたのプロジェクトのソースは次の場所にありますビルドアウト環境を作成./src/nameofproject
ビルドアウトが実行されると...
- あなたのプロジェクトのすべての依存関係は、ビルドアウト環境でダウンロードされ、セットアップされている
- AppEngineののSDKがダウンロードされ、./parts/google_appengine下のビルドアウト環境にインストールされている。最近の一般的な可用性のために発表されpython2.7、まだ2.7の開発をサポートすることができませSDKに起因して、SDKはwebob 1.1.1と0.9 webob置き換えることにより、パッチが適用されます。
- すべての成果物を再構築:あなたはピラミッドのバージョン
のにこのリリースではの新機能を使用して開発できるようにするために行われます(reademe.rst、CHANGES.txtなど.....)
のバージョン0.8.1でのの新機能:
- 足場用versions.cfgテンプレートをインクルード。 LI>
のバージョン0.7のの新機能は次のとおりです。
- 1.7.2 にSDKのバージョンをバンプ
- 追加&QUOT、真&QUOT =解凍します。そのように分布している卵を助けるためにbuildout.cfgテンプレートにします。
- ピラミッドバージョンにピン留め1.3
の新機能のバージョン0.6に:
- 修正する必要があり、サイトのパッケージを無視するようにbuildout.cfgを変更しましたピラミッドの様々な名前空間パッケージの問題の多くは、潜在的に依存します。
の バージョン0.5.4.1:
- Docの修正での新機能である
のバージョン0.5.3でのの新機能です:SDK 1.6.4をAppEngineのためにビルドアウトのアップグレード
- 、 python2.7で動作する最初のSDKます。
のバージョン0.5.2でのの新機能は次のとおりです。
- GitHubの問題#6 李に対処するために修正されます>
- 不正に使用されるパッケージVSプロジェクトの使用します。
の要件の
- のPythonます。
- ピラミッドます。
コメントが見つかりません