From 3ee05ad4bbb3171fe45a2bdf586d64893b3cd4bd Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Wed, 25 Mar 2020 10:14:15 +0100 Subject: [PATCH] Enable Jemalloc for docker Core (#33237) --- build.json | 10 +++++----- rootfs/etc/services.d/home-assistant/finish | 2 ++ rootfs/etc/services.d/home-assistant/run | 3 +++ 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/build.json b/build.json index c61a693af1c..331999b5470 100644 --- a/build.json +++ b/build.json @@ -1,11 +1,11 @@ { "image": "homeassistant/{arch}-homeassistant", "build_from": { - "aarch64": "homeassistant/aarch64-homeassistant-base:7.0.1", - "armhf": "homeassistant/armhf-homeassistant-base:7.0.1", - "armv7": "homeassistant/armv7-homeassistant-base:7.0.1", - "amd64": "homeassistant/amd64-homeassistant-base:7.0.1", - "i386": "homeassistant/i386-homeassistant-base:7.0.1" + "aarch64": "homeassistant/aarch64-homeassistant-base:7.1.0", + "armhf": "homeassistant/armhf-homeassistant-base:7.1.0", + "armv7": "homeassistant/armv7-homeassistant-base:7.1.0", + "amd64": "homeassistant/amd64-homeassistant-base:7.1.0", + "i386": "homeassistant/i386-homeassistant-base:7.1.0" }, "labels": { "io.hass.type": "core" diff --git a/rootfs/etc/services.d/home-assistant/finish b/rootfs/etc/services.d/home-assistant/finish index 84b7abcab8b..3afed0ca8d8 100644 --- a/rootfs/etc/services.d/home-assistant/finish +++ b/rootfs/etc/services.d/home-assistant/finish @@ -2,4 +2,6 @@ # ============================================================================== # Take down the S6 supervision tree when Home Assistant fails # ============================================================================== +if { s6-test ${1} -ne 100 } + s6-svscanctl -t /var/run/s6/services \ No newline at end of file diff --git a/rootfs/etc/services.d/home-assistant/run b/rootfs/etc/services.d/home-assistant/run index a153db56b61..750d00a91ec 100644 --- a/rootfs/etc/services.d/home-assistant/run +++ b/rootfs/etc/services.d/home-assistant/run @@ -4,4 +4,7 @@ # ============================================================================== cd /config || bashio::exit.nok "Can't find config folder!" +# Enable Jemalloc for Home Assistant Core +export LD_PRELOAD="/usr/local/lib/libjemalloc.so.2" + exec python3 -m homeassistant --config /config