mirror of
https://github.com/home-assistant/operating-system.git
synced 2026-05-17 22:20:16 +01:00
9f0f12735b
The image for the build container was still using Bullseye which will be EOL this August. Update to Trixie and adjust Dockerfile accordingly.
67 lines
1.6 KiB
Docker
67 lines
1.6 KiB
Docker
FROM debian:trixie
|
|
|
|
# Set shell
|
|
SHELL ["/bin/bash", "-o", "pipefail", "-c"]
|
|
|
|
# Docker
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
ca-certificates \
|
|
curl \
|
|
&& install -m 0755 -d /etc/apt/keyrings \
|
|
&& curl -fsSL https://download.docker.com/linux/debian/gpg -o /etc/apt/keyrings/docker.asc \
|
|
&& chmod a+r /etc/apt/keyrings/docker.asc \
|
|
&& . /etc/os-release \
|
|
&& printf '%s\n' \
|
|
'Types: deb' \
|
|
'URIs: https://download.docker.com/linux/debian' \
|
|
"Suites: $VERSION_CODENAME" \
|
|
'Components: stable' \
|
|
"Architectures: $(dpkg --print-architecture)" \
|
|
'Signed-By: /etc/apt/keyrings/docker.asc' \
|
|
> /etc/apt/sources.list.d/docker.sources \
|
|
&& apt-get update && apt-get install -y --no-install-recommends \
|
|
docker-ce \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Build tools
|
|
RUN apt-get update && apt-get install -y --no-install-recommends \
|
|
automake \
|
|
bash \
|
|
bc \
|
|
binutils \
|
|
build-essential \
|
|
bzip2 \
|
|
cpio \
|
|
e2fsprogs \
|
|
file \
|
|
git \
|
|
graphviz \
|
|
help2man \
|
|
jq \
|
|
make \
|
|
ncurses-dev \
|
|
openssh-client \
|
|
patch \
|
|
perl \
|
|
pigz \
|
|
python3 \
|
|
python3-matplotlib \
|
|
python-is-python3 \
|
|
qemu-utils \
|
|
rsync \
|
|
skopeo \
|
|
sudo \
|
|
texinfo \
|
|
unzip \
|
|
vim \
|
|
wget \
|
|
zip \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
# Init entry
|
|
COPY scripts/entry.sh /usr/sbin/
|
|
ENTRYPOINT ["/usr/sbin/entry.sh"]
|
|
|
|
# Get buildroot
|
|
WORKDIR /build
|