[devcontainer] Align base image with production, fix Python venv and build tools (#17296)

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Bonne Eggleston
2026-06-30 08:33:33 -04:00
committed by GitHub
co-authored by Claude Opus 4.8
parent faa5f72500
commit 9e72027b64
3 changed files with 19 additions and 5 deletions
+5 -2
View File
@@ -15,7 +15,6 @@
// uncomment and edit the path in order to pass through local USB serial to the container
// , "--device=/dev/ttyACM0"
],
"appPort": 6052,
// if you are using avahi in the host device, uncomment these to allow the
// devcontainer to find devices via mdns
//"mounts": [
@@ -41,7 +40,11 @@
],
"settings": {
"python.languageServer": "Pylance",
"python.pythonPath": "/usr/bin/python3",
// Use the container's pre-provisioned venv (built by the Dockerfile, outside the
// bind-mounted workspace) rather than a ./venv that may leak in from the host and
// mismatch the container's Python. See .devcontainer/Dockerfile (esphome-venv).
"python.defaultInterpreterPath": "/home/esphome/.local/esphome-venv/bin/python",
"python.terminal.activateEnvironment": true,
"pylint.args": [
"--rcfile=${workspaceFolder}/pyproject.toml"
],