Custom devcontainers for the home-assistant org
Go to file
dependabot[bot] cac7b22029
Bump docker/build-push-action from 6.13.0 to 6.14.0 (#123)
2025-02-20 08:48:23 +01:00
.github Bump docker/build-push-action from 6.13.0 to 6.14.0 (#123) 2025-02-20 08:48:23 +01:00
addons Use systemd-journal as logging backend for Docker daemon (#118) 2025-02-14 12:38:56 +01:00
common Various improvements to Docker daemon start/stop logic (#122) 2025-02-14 12:39:07 +01:00
supervisor Use systemd-journal as logging backend for Docker daemon (#118) 2025-02-14 12:38:56 +01:00
.devcontainer.json Add basicc devcontainer (#45) 2023-07-20 10:58:11 +02:00
LICENSE First commit 2021-09-26 12:56:35 +02:00
README.md Introduce devcontainer version (#114) 2025-01-17 15:43:46 +01:00

README.md

devcontainer

This project contains custom devcontainers for use in our repositories.

Images

Image Description Dockerfile
ghcr.io/home-assistant/devcontainer:addons For Add-on development ./addons/Dockerfile
ghcr.io/home-assistant/devcontainer:supervisor For Supervisor development ./supervisor/Dockerfile

Versioned images are available with the custom devcontainer version prepended (e.g. 1-supervisor). This loosly resembles what upstream devcontainers are providing as well. The version is meant to be incremented when non-backwards compatible changes are made. That allows existing devcontainer configuration to work while updating the devcontainers (e.g. when the Supervisor devcontainer is updated to a new Python version).

Example files

Example files to use with Visual Studio Code

addon

Example files for the addons devcontainer

Notes

addons and supervisor

  • Use the command supervisor_run to start Home Assistant inside the devcontainer, or run the task "Start Home Assistant" if you copied the tasks file.
  • Use ha to use the custom Home Assistant CLI (Needs the supervisor to be running).