使用方法:
dev_appserver.py [options] yaml_path [files...]
位置引数 yaml_path は、1 つ以上の app.yaml ファイル(サービスごとに 1 つ)を指定します。
オプションの一覧を表示するには、次のコマンドを入力します。
dev_appserver.py -h
ここでは、最も一般的なオプションについて説明します。
--admin_host=ADMIN_HOST- ローカル開発用サーバーの管理コンソールがバインドするホスト名(デフォルト: localhost)。
--admin_port=ADMIN_PORT- ローカル開発用サーバーの管理コンソールがバインドするポート(デフォルト: 8000)。
--enable_sendmail=yes|no- メール メッセージの送信にローカル コンピュータの Sendmail を使用します。
--help- 参考になるメッセージを出力して終了します。
--host=...- サーバーに使用するホストアドレス。この設定は、ネットワーク上の別のコンピュータから開発用サーバーにアクセスできるようにするために必要になることがあります。アドレスを
0.0.0.0にすると、localhost アクセスとホスト名アクセスの両方が可能になります。デフォルトは、localhostです。 --log_level=...- コンソールにロギング メッセージを出力する最小ロギングレベル。指定したロギングレベル以上のメッセージが出力されます。使用可能な値は
debug、info、warning、error、criticalです。 --port=...- サーバーに使用するポート番号。デフォルト値は
8080です。サービスなどのために複数のサーバーが起動されると、後続のポート番号が割り当てられます(例:8081、8082)。 --logs_path=...- デフォルトでは、開発用サーバーログはメモリだけに格納されます。ローカル開発用サーバーを実行するときにこのオプションを指定すると、ログがファイルに保存されるため、サーバーを再起動した場合でもログを参照できるようになります。SQLite データベース ファイルのディレクトリ パスと名前を指定する必要があります。ファイルが存在しない場合は、指定した名前の SQLite データベース ファイルが作成されます。たとえば、
--logs_path=/home/logs/boglogs.dbのように指定します。 --require_indexes=yes|noindex.yamlファイル内のエントリの自動生成を無効にします。アプリケーションが、ファイルでのインデックス定義を必要とするクエリを実行し、インデックス定義が見つからなかった場合は、App Engine で実行した場合と同様に例外が発生します。デフォルト値はnoです。--smtp_host=...- メール メッセージの送信に使用する SMTP サーバーのホスト名。
--smtp_port=...- メール メッセージの送信に使用する SMTP サーバーのポート番号。
--smtp_user=...- メール メッセージの送信に使用する SMTP サーバーのユーザー名。
--smtp_password=...- メール メッセージの送信に使用する SMTP サーバーのパスワード。
--storage_path=...--datastore_path、--blobstore_path、--logs_pathによりオーバーライドされない限り、すべてのローカル ファイル(Datastore、Blobstore のファイル、Cloud Storage ファイル、ログなど)が保存されるパス。

