mirror of
https://github.com/mtan93/homeassistant-addons.git
synced 2026-04-23 22:05:46 +01:00
Change base image to 'hassioaddons/debian-base'
This commit is contained in:
@@ -1,5 +1,8 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## [0.4.0] - 2021-01-02
|
||||||
|
- Change base image to `hassioaddons/debian-base`
|
||||||
|
|
||||||
## [0.3.0] - 2020-12-31
|
## [0.3.0] - 2020-12-31
|
||||||
- Change name from **eufy-ha-mqtt-bridge** to **Eufy Home Assistant MQTT Bridge**
|
- Change name from **eufy-ha-mqtt-bridge** to **Eufy Home Assistant MQTT Bridge**
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,17 @@
|
|||||||
FROM matijse/eufy-ha-mqtt-bridge
|
FROM hassioaddons/debian-base
|
||||||
|
|
||||||
RUN npm install json2yaml
|
ENV LANG C.UTF-8
|
||||||
|
|
||||||
COPY docker-entrypoint.sh /
|
# install node and build tools (needed by node-pre-gy)
|
||||||
RUN chmod a+x /docker-entrypoint.sh
|
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && apt install -y nodejs g++ make python
|
||||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
|
||||||
|
# ass source and unpack
|
||||||
|
RUN mkdir /src /app && curl -sL https://github.com/matijse/eufy-ha-mqtt-bridge/tarball/main | tar xvfz - -C /app --strip-components=1
|
||||||
|
|
||||||
|
# install all (and json2yaml for Cofiguration parsing)
|
||||||
|
WORKDIR /app
|
||||||
|
RUN npm install && npm install -g json2yaml
|
||||||
|
|
||||||
|
COPY run.sh /
|
||||||
|
RUN chmod a+x /run.sh
|
||||||
|
CMD [ "/run.sh" ]
|
||||||
|
|||||||
@@ -4,6 +4,8 @@
|
|||||||
## 🚨 This is some experimental release! 🚨
|
## 🚨 This is some experimental release! 🚨
|
||||||
---
|
---
|
||||||
|
|
||||||
|
**As this add-on will be build locally it might take some time (8min on my rpi4). This will be solved by pre-build images soon.**
|
||||||
|
|
||||||
Quick wrapp around https://github.com/matijse/eufy-ha-mqtt-bridge.
|
Quick wrapp around https://github.com/matijse/eufy-ha-mqtt-bridge.
|
||||||
|
|
||||||
Application data will be written to `/share/eufy-ha-mqtt-bridge/` so log and other files can be accessed from other addons, e.g. the `Samba share` addon, or view it at the `Visual Studio Code` add-on.
|
Application data will be written to `/share/eufy-ha-mqtt-bridge/` so log and other files can be accessed from other addons, e.g. the `Samba share` addon, or view it at the `Visual Studio Code` add-on.
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/usr/bin/with-contenv bashio
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
echo "Symlinking data dir"
|
echo "Symlinking data dir"
|
||||||
@@ -9,10 +9,10 @@ ln -s /share/eufy-ha-mqtt-bridge/data /app # symlink data mount from share
|
|||||||
echo "exporting environment vars form options file"
|
echo "exporting environment vars form options file"
|
||||||
echo '# Generated by homeassistant, do not edit!' > /app/data/config.yml
|
echo '# Generated by homeassistant, do not edit!' > /app/data/config.yml
|
||||||
echo '# Edit configuration only at the add-on!' >> /app/data/config.yml
|
echo '# Edit configuration only at the add-on!' >> /app/data/config.yml
|
||||||
/app/node_modules/.bin/json2yml /data/options.json >> /app/data/config.yml
|
json2yml /data/options.json >> /app/data/config.yml
|
||||||
|
|
||||||
echo 'patching console log level'
|
echo 'patching console log level'
|
||||||
sed -i "s/level: process.env.NODE_ENV === 'production' ? 'error' : 'debug'\,/level: 'info',/" /app/index.js
|
sed -i "s/level: process.env.NODE_ENV === 'production' ? 'error' : 'debug'\,/level: 'info',/" /app/index.js
|
||||||
|
|
||||||
echo "starting original stuff..."
|
echo "starting original stuff..."
|
||||||
exec npm run start
|
npm run start
|
||||||
Reference in New Issue
Block a user