.devcontainer

VSCodeの優れもの拡張機能。Dev Containers を使うと簡単にコンテナが作れる。
GEMINIちゃんに devcontainer.json を書いてもらった。(.devcontainer フォルダ内)

{
    "name": "ctnr_python",
    "build": {
        "dockerfile": "../Dockerfile"
    },
    // ↓ 元々入っていた .env 読み込み設定
    "runArgs": [
        "--env-file",
        "${localWorkspaceFolder}/.env"
    ],
    // ↓ 元々入っていた環境変数
    "containerEnv": {
        "SQLCIPHER_PASSWORD": "${localEnv:DB_PASSWORD}"
    },
    "customizations": {
        "vscode": {
            "settings": {
                "terminal.integrated.env.linux": {
                    "SQLCIPHER_PASSWORD": "${localEnv:DB_PASSWORD}"
                }
            },
            "extensions": [
                "ms-python.python",
                "charliermarsh.ruff"
            ]
        }
    },
    "postCreateCommand": "",
    "remoteUser": "root"
}