投稿

[Python 100日チャレンジ] Day 89 - Flaskアプリのデプロイ準備

Flaskアプリを本番環境へ出す前に、環境変数、依存関係、設定、セキュリティを確認します。

[Python 100日チャレンジ] Day 89 - Flaskアプリのデプロイ準備

デプロイ前に確認すること

Flaskアプリを公開する前には、開発用設定のままになっていないか確認します。特にdebugモード、秘密鍵、データベース設定は重要です。

依存関係を固定する

1
pip freeze > requirements.txt

本番環境で同じライブラリをインストールできるように、依存関係を記録します。

環境変数

1
2
3
import os

SECRET_KEY = os.environ.get("SECRET_KEY")

秘密鍵や接続情報はコードに直接書かず、環境変数から読み込みます。

debugを無効にする

本番環境ではdebugモードを無効にします。エラー詳細が外部に見えると、セキュリティ上のリスクになります。

ログとエラー

公開後は、エラーが起きたときに確認できるようログを残します。小さなアプリでも、障害時の手がかりになります。

今日のゴール

デプロイ準備では、依存関係、環境変数、debug設定、ログを確認します。動くだけでなく、安全に公開できる状態を目指しましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。