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"
}
