mirror of
https://github.com/mtan93/homeassistant-addons.git
synced 2026-03-08 05:21:51 +00:00
Change base image to 'hassioaddons/debian-base'
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
# Changelog
|
||||
|
||||
## [0.4.0] - 2021-01-02
|
||||
- Change base image to `hassioaddons/debian-base`
|
||||
|
||||
## [0.3.0] - 2020-12-31
|
||||
- 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 /
|
||||
RUN chmod a+x /docker-entrypoint.sh
|
||||
ENTRYPOINT ["/docker-entrypoint.sh"]
|
||||
# install node and build tools (needed by node-pre-gy)
|
||||
RUN curl -sL https://deb.nodesource.com/setup_14.x | bash - && apt install -y nodejs g++ make python
|
||||
|
||||
# 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! 🚨
|
||||
---
|
||||
|
||||
**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.
|
||||
|
||||
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
|
||||
|
||||
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 '# Generated by homeassistant, do not edit!' > /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'
|
||||
sed -i "s/level: process.env.NODE_ENV === 'production' ? 'error' : 'debug'\,/level: 'info',/" /app/index.js
|
||||
|
||||
echo "starting original stuff..."
|
||||
exec npm run start
|
||||
npm run start
|
||||
Reference in New Issue
Block a user