LeapcellでFlaskアプリをデプロイする
もし以下の解決策で問題が解決しない場合は、お気軽にLeapcell Discordコミュニティに参加して、さらにサポートを受けてください。
Join Discord
Leapcellでは、数回クリックするだけでFlask Pythonアプリをデプロイできます。
このクイックスタートでは、簡単なサンプルアプリを使用します。ご自身のFlaskアプリを使用することも可能です。
情報
続行するにはGitHubアカウントが必要です。お持ちでない場合は、GitHubのウェブサイトで作成できます。
1. GitHubでFlaskの例をフォークします。
リポジトリ: Flask example
以下は、公式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アカウントに接続する必要があります。
接続すると、リポジトリがリストに表示されます。
3. 作成時に次の値を指定します。
情報
Djangoアプリを実行するためにGunicornを使用するので、**gunicorn**をrequirements.txtに追加してください。
| Field | Value |
|---|---|
| Runtime | Python (Any version) |
| Build Command | pip install -r requirements.txt |
| Start Command | gunicorn -w 1 -b :8080 app:app |
| Port | 8080 |
これらの値を対応するフィールドに入力します。

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

継続的デプロイメント
リンクされたブランチへのすべてのプッシュは、自動的にビルドとデプロイをトリガーします。失敗したビルドは安全にキャンセルされ、次のデプロイが成功するまで現在のバージョンが実行されたままになります。
継続的デプロイメントについてもっと詳しく学びましょう。