dockerfile

This commit is contained in:
Ray Ozzie 2016-03-21 13:49:34 -07:00
parent 57de6231da
commit 4d677d57c5
2 changed files with 10 additions and 10 deletions

View File

@ -1,4 +1,4 @@
FROM resin/raspberrypi
FROM resin/raspberrypi-buildpack-deps
# Enable systemd
ENV INITSYSTEM on

View File

@ -1,17 +1,17 @@
FROM resin/raspberrypi-golang
# What's the name of your go package?
ENV PKG test
# Enable systemd
ENV INITSYSTEM on
# Copy all the source code to the place where golang will find it
COPY ./src $GOPATH/src
COPY . ~/ttn-gateway
# Build all the golang source
WORKDIR $GOPATH/src/$PKG
RUN go get && go install && go build all
# Build the gateway
WORKDIR ~/ttn-gateway
RUN ./install.sh
# Tell the container to run the golang program's binary on startup
CMD ["sh", "-c", "env && $GOPATH/bin/$PKG"]
# Make sure we start up within the bin directory
WORKDIR ~/opt/ttn-gateway/bin
# Start it up
CMD ["sh", "-c", "env && ./start.sh"]