FROM mcr.microsoft.com/vscode/devcontainers/python:0-3.8 RUN \ apt-get update && apt-get install -y --no-install-recommends \ libudev-dev \ libavformat-dev \ libavcodec-dev \ libavdevice-dev \ libavutil-dev \ libswscale-dev \ libswresample-dev \ libavfilter-dev \ git \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* WORKDIR /usr/src # Setup hass-release RUN git clone --depth 1 https://github.com/home-assistant/hass-release \ && pip3 install -e hass-release/ WORKDIR /workspaces # Install Python dependencies from requirements COPY requirements_test.txt requirements_test_pre_commit.txt ./ COPY homeassistant/package_constraints.txt homeassistant/package_constraints.txt RUN pip3 install -r requirements_test.txt \ && rm -rf requirements_test.txt requirements_test_pre_commit.txt homeassistant/ # Set the default shell to bash instead of sh ENV SHELL /bin/bash