[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 の下でライセンスされています。
