Use buildstep to build the supervisor just like a normal resin app

This commit is contained in:
Petros Angelatos 2014-04-27 22:46:59 +01:00 committed by Pablo Carranza Vélez
parent 1b0a27f19d
commit 31e8e7c0c6
4 changed files with 28 additions and 10 deletions

View File

@ -1,10 +1,6 @@
FROM resin/rpi-buildstep FROM resin/rpi-buildstep:stripped
ADD . /app
RUN apt-get update ADD deploy_key /root/.ssh/id_rsa
RUN apt-get install -y -q nodejs npm openvpn ADD known_hosts /root/.ssh/known_hosts
RUN /build/builder
ADD . /supervisor ENTRYPOINT ["/app/entry.sh"]
WORKDIR /supervisor
CMD ["npm", "start"]

11
deploy_key Normal file
View File

@ -0,0 +1,11 @@
-----BEGIN RSA PRIVATE KEY-----
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
bananasbananasbananasbananasbananasbananasbananasbananas
-----END RSA PRIVATE KEY-----

9
entry.sh Executable file
View File

@ -0,0 +1,9 @@
#!/bin/sh
set -e
[ -d /dev/net ] ||
mkdir -p /dev/net
[ -c /dev/net/tun ] ||
mknod /dev/net/tun c 10 200
[ "$1" ] && exec "$@"

2
known_hosts Normal file
View File

@ -0,0 +1,2 @@
|1|wfrhZ0b5RA8AItMkrra9jXS0PI0=|AHvZSmF07fxeGv+Y2XKntSsiNis= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==
|1|jyC7aM8m2KfHMTc5ev7Sie44osE=|F8HgXb4+jtHWMe9Q6ZUcmgHCN2w= ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAubiN81eDcafrgMeLzaFPsw2kNvEcqTKl/VqLat/MaB33pZy0y3rJZtnqwR2qOOvbwKZYKiEO1O6VqNEBxKvJJelCq0dTXWT5pbO2gDXC6h6QDXCaHo6pOHGPUy+YBaGQRGuSusMEASYiWunYN0vCAI8QaXnWMXNMdFP3jHAJH0eDsoiGnLPBlBp4TNm6rYI74nMzgz3B9IikW4WVK+dc8KZJZWYjAuORU3jc1c/NPskD2ASinf8v3xnfXeukU0sJ5N6m5E8VLjObPEO+mN2t/FZTMZLiFqPWc/ALSqnMnnhwrNi2rbfg/rd/IpL8Le3pSBne8+seeFVBoGqzHM9yXw==