Add hook up with the MySQL service

This commit is contained in:
Franck Nijhof 2020-02-16 10:58:07 +01:00
parent e7bb759397
commit 43a10f5f35
No known key found for this signature in database
GPG key ID: D62583BA8AB11CA3
3 changed files with 29 additions and 1 deletions

View file

@ -29,6 +29,7 @@ RUN \
git=1:2.17.1-1ubuntu0.5 \
iputils-ping=3:20161105-1ubuntu3 \
locales=2.27-3ubuntu1 \
mariadb-client=1:10.1.44-0ubuntu0.18.04.1 \
mosquitto-clients=1.4.15-2ubuntu0.18.04.3 \
net-tools=1.60+git20161116.90da8a0-1ubuntu1 \
nmap=7.60-1ubuntu5 \

View file

@ -15,7 +15,7 @@
"hassio_role": "manager",
"homeassistant_api": true,
"map": ["config:rw", "ssl:rw", "addons:rw", "share:rw", "backup:rw"],
"services": ["mqtt:want"],
"services": ["mysql:want", "mqtt:want"],
"options": {
"packages": [],
"init_commands": [],

View file

@ -0,0 +1,27 @@
#!/usr/bin/with-contenv bashio
# ==============================================================================
# Home Assistant Community Add-on: Visual Studio Code
# Pre-configures the MySQL clients, if the service is available
# ==============================================================================
declare host
declare password
declare port
declare username
host=$(bashio::services "mysql" "host")
if bashio::var.has_value "${host}"; then
password=$(bashio::services "mysql" "password")
port=$(bashio::services "mysql" "port")
username=$(bashio::services "mysql" "username")
mkdir -p /root/.config
{
echo "[client]"
echo "host=${host}"
echo "password=\"${password}\""
echo "port=${port}"
echo "user=\"${username}\""
} > /etc/mysql/conf.d/service.cnf
else
bashio::log.info "The above error can be ignored if you don't have MariaDB installed"
fi