docker-rpi-homebridge/Dockerfile

44 lines
932 B
Docker
Raw Normal View History

2017-11-20 19:01:01 +00:00
FROM hypriot/rpi-node:8
MAINTAINER ViViDboarder <vividboarder@gmail.com>
2017-11-20 19:01:01 +00:00
RUN [ "cross-build-start" ]
2017-07-04 23:42:23 +00:00
ENV LANG en_US.UTF-8
ENV LC_ALL en_US.UTF-8
2017-07-04 23:42:23 +00:00
RUN apt-get update && \
apt-get install -y --no-install-recommends \
avahi-daemon \
avahi-discover \
2016-11-15 01:01:34 +00:00
build-essential \
libavahi-compat-libdnssd-dev \
libnss-mdns && \
apt-get clean && \
rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/*
2016-11-15 01:01:34 +00:00
RUN mkdir -p /var/run/dbus/
2017-11-20 18:44:08 +00:00
# Can't run as non-root yet because avahi needs to be started by root
# RUN useradd -ms /bin/bash -d /homebridge homebridge
# USER homebridge
2017-11-20 18:44:08 +00:00
RUN mkdir -p /$HOME/.homebridge
VOLUME /$HOME/.homebridge
WORKDIR /homebridge
2017-07-04 23:42:23 +00:00
COPY package.json /homebridge/
COPY npm-shrinkwrap.json /homebridge/
RUN npm install
2017-11-20 19:01:01 +00:00
RUN [ "cross-build-end" ]
2017-07-04 23:42:23 +00:00
EXPOSE 5353 51826
COPY start.sh /homebridge/
COPY plugins-sample.txt /homebridge/plugins.txt
CMD /homebridge/start.sh