この手順は、まだ RDS を作成していない状態で、

とにかく Django が起動することを確認したい場合の方法です。


🎯 ゴール


📌 手順概要

  1. Django の DATABASES 設定を 一時的に SQLite に切り替える
  2. docker compose を使って django コンテナだけを起動する
  3. ブラウザでアクセスして ロケット画面を確認する

1️⃣ DATABASES 設定を SQLite に切り替える

EC2 内の Django プロジェクトの settings.py にある

MySQL 用の設定を一旦コメントアウトし、SQLite に変更します。

📍 修正前(MySQL設定の例)

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": os.getenv("DB_NAME"),
        "USER": os.getenv("DB_USER"),
        "PASSWORD": os.getenv("DB_PASSWORD"),
        "HOST": os.getenv("DB_HOST"),   # 今はここが問題になる
        "PORT": "3306",
    }
}

📍 修正後(SQLite 版:これをコピペ)

from pathlib import Path
import os

BASE_DIR = Path(__file__).resolve().parent.parent

DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.sqlite3",
        "NAME": BASE_DIR / "db.sqlite3",   # プロジェクト配下にSQLiteファイルが作成される
    }
}