Add default daemon config, and check for journald
This commit is contained in:
parent
756f6db062
commit
c808bf7325
1 changed files with 18 additions and 0 deletions
18
installer.sh
18
installer.sh
|
@ -14,6 +14,7 @@ ARCH=$(uname -m)
|
||||||
DOCKER_BINARY=/usr/bin/docker
|
DOCKER_BINARY=/usr/bin/docker
|
||||||
DOCKER_REPO=homeassistant
|
DOCKER_REPO=homeassistant
|
||||||
DOCKER_SERVICE=docker.service
|
DOCKER_SERVICE=docker.service
|
||||||
|
DOCKER_DAEMON_CONFIG=/etc/docker/daemon.json
|
||||||
URL_VERSION="https://version.home-assistant.io/stable.json"
|
URL_VERSION="https://version.home-assistant.io/stable.json"
|
||||||
URL_HA="https://raw.githubusercontent.com/home-assistant/supervised-installer/master/files/ha"
|
URL_HA="https://raw.githubusercontent.com/home-assistant/supervised-installer/master/files/ha"
|
||||||
URL_BIN_HASSIO="https://raw.githubusercontent.com/home-assistant/supervised-installer/master/files/hassio-supervisor"
|
URL_BIN_HASSIO="https://raw.githubusercontent.com/home-assistant/supervised-installer/master/files/hassio-supervisor"
|
||||||
|
@ -46,6 +47,23 @@ if snap list docker >/dev/null 2>&1; then
|
||||||
DOCKER_SERVICE="snap.docker.dockerd.service"
|
DOCKER_SERVICE="snap.docker.dockerd.service"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Detect wrong docker logger config
|
||||||
|
if [ ! -f "$DOCKER_DAEMON_CONFIG" ]; then
|
||||||
|
# Write default configuration
|
||||||
|
cat > "$DOCKER_DAEMON_CONFIG" <<- EOF
|
||||||
|
{
|
||||||
|
"log-driver": "journald"
|
||||||
|
}
|
||||||
|
EOF
|
||||||
|
# Restart Docker service
|
||||||
|
systemctl restart "$DOCKER_SERVICE"
|
||||||
|
else
|
||||||
|
if [[ $(jq -r -e '."log-driver"' "$DOCKER_DAEMON_CONFIG") != "journald" ]]; then
|
||||||
|
warn "Docker is not using journald as the log driver, this is not supported."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
# Parse command line parameters
|
# Parse command line parameters
|
||||||
while [[ $# -gt 0 ]]; do
|
while [[ $# -gt 0 ]]; do
|
||||||
arg="$1"
|
arg="$1"
|
||||||
|
|
Loading…
Reference in a new issue