mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-07-25 18:16:32 +00:00
commit
dcca8b0a9a
30
Dockerfile
30
Dockerfile
@ -1,24 +1,29 @@
|
|||||||
ARG BUILD_FROM
|
ARG BUILD_FROM
|
||||||
FROM $BUILD_FROM
|
FROM $BUILD_FROM
|
||||||
|
|
||||||
|
ENV \
|
||||||
|
S6_SERVICES_GRACETIME=10000
|
||||||
|
|
||||||
# Install base
|
# Install base
|
||||||
RUN apk add --no-cache \
|
RUN \
|
||||||
eudev \
|
apk add --no-cache \
|
||||||
eudev-libs \
|
eudev \
|
||||||
git \
|
eudev-libs \
|
||||||
glib \
|
git \
|
||||||
libffi \
|
glib \
|
||||||
libpulse \
|
libffi \
|
||||||
musl \
|
libpulse \
|
||||||
openssl \
|
musl \
|
||||||
socat
|
openssl \
|
||||||
|
socat
|
||||||
|
|
||||||
ARG BUILD_ARCH
|
ARG BUILD_ARCH
|
||||||
WORKDIR /usr/src
|
WORKDIR /usr/src
|
||||||
|
|
||||||
# Install requirements
|
# Install requirements
|
||||||
COPY requirements.txt .
|
COPY requirements.txt .
|
||||||
RUN export MAKEFLAGS="-j$(nproc)" \
|
RUN \
|
||||||
|
export MAKEFLAGS="-j$(nproc)" \
|
||||||
&& pip3 install --no-cache-dir --no-index --only-binary=:all: --find-links \
|
&& pip3 install --no-cache-dir --no-index --only-binary=:all: --find-links \
|
||||||
"https://wheels.home-assistant.io/alpine-$(cut -d '.' -f 1-2 < /etc/alpine-release)/${BUILD_ARCH}/" \
|
"https://wheels.home-assistant.io/alpine-$(cut -d '.' -f 1-2 < /etc/alpine-release)/${BUILD_ARCH}/" \
|
||||||
-r ./requirements.txt \
|
-r ./requirements.txt \
|
||||||
@ -26,7 +31,8 @@ RUN export MAKEFLAGS="-j$(nproc)" \
|
|||||||
|
|
||||||
# Install Home Assistant Supervisor
|
# Install Home Assistant Supervisor
|
||||||
COPY . supervisor
|
COPY . supervisor
|
||||||
RUN pip3 install --no-cache-dir -e ./supervisor \
|
RUN \
|
||||||
|
pip3 install --no-cache-dir -e ./supervisor \
|
||||||
&& python3 -m compileall ./supervisor/supervisor
|
&& python3 -m compileall ./supervisor/supervisor
|
||||||
|
|
||||||
|
|
||||||
|
@ -3,7 +3,7 @@ from enum import Enum
|
|||||||
from ipaddress import ip_network
|
from ipaddress import ip_network
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
SUPERVISOR_VERSION = "215"
|
SUPERVISOR_VERSION = "216"
|
||||||
|
|
||||||
|
|
||||||
URL_HASSIO_ADDONS = "https://github.com/home-assistant/hassio-addons"
|
URL_HASSIO_ADDONS = "https://github.com/home-assistant/hassio-addons"
|
||||||
|
@ -16,7 +16,7 @@ class PluginManager(CoreSysAttributes):
|
|||||||
"""Manage supported function for plugins."""
|
"""Manage supported function for plugins."""
|
||||||
|
|
||||||
required_cli: int = 25
|
required_cli: int = 25
|
||||||
required_dns: int = 6
|
required_dns: int = 9
|
||||||
required_audio: int = 14
|
required_audio: int = 14
|
||||||
required_multicast: int = 2
|
required_multicast: int = 2
|
||||||
|
|
||||||
|
@ -124,7 +124,7 @@ class Supervisor(CoreSysAttributes):
|
|||||||
|
|
||||||
with suppress(SupervisorError):
|
with suppress(SupervisorError):
|
||||||
await self.update_apparmor()
|
await self.update_apparmor()
|
||||||
self.sys_loop.call_later(1, self.sys_loop.stop)
|
self.sys_loop.call_later(5, self.sys_loop.stop)
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def in_progress(self) -> bool:
|
def in_progress(self) -> bool:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user