-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDockerfile.template
37 lines (29 loc) · 918 Bytes
/
Dockerfile.template
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
FROM balenalib/%%BALENA_MACHINE_NAME%%-debian-node:16-bullseye-build
RUN install_packages \
i2c-tools
# install GPIO stuff on separate layer as this will be changed frequently
# while I'm trying to figure out how GPIO is done right with NodeJS:
RUN install_packages \
pigpio
#python-pigpio \
#python3-pigpio
# ## Install pigpio C library from source as pre-requisite for pigpio npm package:
# RUN sudo apt install unzip && \
# wget https://github.com/joan2937/pigpio/archive/master.zip && \
# unzip master.zip && \
# cd pigpio-master && \
# make && \
# sudo make install && \
# cd .. && \
# rm -r pigpio-master && \
# rm master.zip && \
# sudo apt remove unzip && \
# sudo pigpiod && \
# pigpiod -v
WORKDIR /app
COPY package*.json ./
RUN npm install --only=production
ENV UDEV=1
COPY start.sh ./
COPY hvac.js ./
CMD ["npm", "start" ]