メインコンテンツへスキップ

Leapcell で Flask アプリケーションをデプロイする

数回クリックするだけで、Flask Python アプリケーションを Leapcell にデプロイできます。

このクイックスタートでは、簡単なサンプルアプリケーションを使用します。代わりに、独自の Flask アプリケーションを使用することもできます。

情報

続行するには、GitHub アカウントが必要です。お持ちでない場合は、GitHub の Web サイトで作成できます。

1. GitHub で Flask の例フォークします。

リポジトリ: Flask の例

以下は、公式 Flask ドキュメントから借用した、そのリポジトリの app.py ファイルです。

from flask import Flask
app = Flask(__name__)

@app.route("/")
def index():
return "Hello Leapcell"

if __name__ == "__main__":
app.run(debug=True)

2. Leapcell ダッシュボードでサービスを作成し、新しいリポジトリを接続します。

Leapcell ダッシュボードに移動し、New Service ボタンをクリックします。

「New Service」ページで、フォークしたばかりのリポジトリを選択します。

ヒント

リポジトリにアクセスするには、Leapcell を GitHub アカウントに接続する必要があります。

GitHub に接続するには、こちらの手順に従ってください。

接続すると、リポジトリがリストに表示されます。

3. 作成時に次の値を指定します。

情報

Django アプリケーションの実行には Gunicorn を使用するため、必ず gunicornrequirements.txt に追加してください。

フィールド
ランタイムPython (任意のバージョン)
ビルドコマンドpip install -r requirements.txt
起動コマンドgunicorn -w 1 -b :8080 app:app
ポート8080

これらの値を対応するフィールドに入力します。

4. アプリケーションへのアクセス:

デプロイが完了すると、デプロイメントページに foo-bar.leapcell.dev のような URL が表示されます。サービスページに表示されているドメインにアクセスします。

継続的デプロイメント

リンクされたブランチへのすべてのプッシュは、自動的にビルドとデプロイをトリガーします。ビルドが失敗した場合、現在のバージョンは次の正常なデプロイまで安全に実行されたままになります。

継続的デプロイメントの詳細をご覧ください。