mirror of
https://github.com/hassio-addons/addon-vscode.git
synced 2025-05-06 20:21:32 +00:00
✨ Add hook up with the MySQL service
This commit is contained in:
parent
e7bb759397
commit
43a10f5f35
3 changed files with 29 additions and 1 deletions
|
@ -29,6 +29,7 @@ RUN \
|
||||||
git=1:2.17.1-1ubuntu0.5 \
|
git=1:2.17.1-1ubuntu0.5 \
|
||||||
iputils-ping=3:20161105-1ubuntu3 \
|
iputils-ping=3:20161105-1ubuntu3 \
|
||||||
locales=2.27-3ubuntu1 \
|
locales=2.27-3ubuntu1 \
|
||||||
|
mariadb-client=1:10.1.44-0ubuntu0.18.04.1 \
|
||||||
mosquitto-clients=1.4.15-2ubuntu0.18.04.3 \
|
mosquitto-clients=1.4.15-2ubuntu0.18.04.3 \
|
||||||
net-tools=1.60+git20161116.90da8a0-1ubuntu1 \
|
net-tools=1.60+git20161116.90da8a0-1ubuntu1 \
|
||||||
nmap=7.60-1ubuntu5 \
|
nmap=7.60-1ubuntu5 \
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
"hassio_role": "manager",
|
"hassio_role": "manager",
|
||||||
"homeassistant_api": true,
|
"homeassistant_api": true,
|
||||||
"map": ["config:rw", "ssl:rw", "addons:rw", "share:rw", "backup:rw"],
|
"map": ["config:rw", "ssl:rw", "addons:rw", "share:rw", "backup:rw"],
|
||||||
"services": ["mqtt:want"],
|
"services": ["mysql:want", "mqtt:want"],
|
||||||
"options": {
|
"options": {
|
||||||
"packages": [],
|
"packages": [],
|
||||||
"init_commands": [],
|
"init_commands": [],
|
||||||
|
|
27
vscode/rootfs/etc/cont-init.d/mysql.sh
Normal file
27
vscode/rootfs/etc/cont-init.d/mysql.sh
Normal 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
|
Loading…
Add table
Add a link
Reference in a new issue