お知らせ:

当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Bottleフレームワーク

Bottleは、依存関係なしにAPIや小規模な個人アプリケーションを構築するための、高速でシンプルなPythonマイクロフレームワークです。Bottleには、組み込みの開発サーバー、さまざまなデータベース用のプラグイン、リクエストディスパッチルーティング、その他いくつかのユーティリティなど、多数の機能が備わっています。

この例では、Bottleフレームワークを使用してシンプルなPythonアプリを構築する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイします。

  1. ローカルシステムにBottleアプリ用の新しいフォルダを作成します。

  2. ターミナルからそのディレクトリに移動し、以下のコマンドを実行してBottleをインストールします:

copy
python3 -m pip install bottle -t.
  1. Pythonインデックスファイルを作成し、app.pyまたは任意の名前を付けます。アプリケーションのコードに必要なロジックを追加します。以下は基本的な「Hello World」プログラムのサンプルコードです。
copy
import os
import bottle
app = bottle.Bottle()
@app.route('/')
def hello():
    return "Hello, World!"
if __name__ == '__main__':
    listen_port = int(os.getenv('X_ZOHO_CATALYST_LISTEN_PORT', 9000))
    bottle.run(app, host='0.0.0.0', port=listen_port)
  1. CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:

    Stack: Python_3_9

  2. すべてのPythonアプリケーションファイルとbottleモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。

  3. コンソールにアプリサービスをデプロイします。

  4. コンソールから以下のスタートアップコマンドを設定できます:

copy
python3 -u app.py

デプロイ前にapp-config.jsonファイルでも設定できます。


デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。

最終更新日 2026-02-23 18:09:41 +0530 IST

このページについて