Bottleフレームワーク
Bottleは、依存関係なしにAPIや小規模な個人アプリケーションを構築するための、高速でシンプルなPythonマイクロフレームワークです。Bottleには、組み込みの開発サーバー、さまざまなデータベース用のプラグイン、リクエストディスパッチルーティング、その他いくつかのユーティリティなど、多数の機能が備わっています。
この例では、Bottleフレームワークを使用してシンプルなPythonアプリを構築する手順を説明します。このアプリケーションをバンドルし、AppSailサービスに関連付け、コンソールにデプロイします。
-
ローカルシステムにBottleアプリ用の新しいフォルダを作成します。
-
ターミナルからそのディレクトリに移動し、以下のコマンドを実行してBottleをインストールします:
python3 -m pip install bottle -t.
- Pythonインデックスファイルを作成し、app.pyまたは任意の名前を付けます。アプリケーションのコードに必要なロジックを追加します。以下は基本的な「Hello World」プログラムのサンプルコードです。
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)
-
CLIから同じディレクトリでAppSailサービスを初期化するか、既存のプロジェクトディレクトリに追加できます。アプリのソースはアプリケーションのディレクトリである必要があります。アプリサービスの初期化時に以下の値を指定します:
Stack: Python_3_9
-
すべてのPythonアプリケーションファイルとbottleモジュールが、初期化時に指定したビルドディレクトリに存在していることを確認します。Catalystは、リモートコンソールへのデプロイ時にアプリファイルを自動的にZIP圧縮します。
-
コンソールにアプリサービスをデプロイします。
-
コンソールから以下のスタートアップコマンドを設定できます:
python3 -u app.py
デプロイ前にapp-config.jsonファイルでも設定できます。
デプロイされたアプリサービスには、そのエンドポイントURLからアクセスできます。
最終更新日 2026-02-23 18:09:41 +0530 IST
Yes
No
Send your feedback to us