From e66b147ad2d52da5f88a110ca7ec5ba9d4bd8128 Mon Sep 17 00:00:00 2001 From: John McCabe Date: Wed, 7 Jun 2017 00:39:48 +0100 Subject: [PATCH 1/2] add multi-stage Dockerfile for rainbow example --- example/rainbow/Dockerfile | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 example/rainbow/Dockerfile diff --git a/example/rainbow/Dockerfile b/example/rainbow/Dockerfile new file mode 100644 index 0000000..9266c3b --- /dev/null +++ b/example/rainbow/Dockerfile @@ -0,0 +1,16 @@ +FROM arm32v6/golang:1.8-alpine +RUN apk update +RUN apk add git gcc musl-dev linux-headers +RUN go get github.com/johnmccabe/mote +RUN go get github.com/Masterminds/glide +WORKDIR /go/src/github.com/johnmccabe/mote/ +COPY rainbow.go ./example/rainbow/ +RUN glide install +RUN go build example/rainbow/rainbow.go + +FROM arm32v6/alpine +LABEL org.label-schema.docker.cmd "docker run -ti --device=/dev/ttyACM0 johnmccabe/mote-rainbow" +LABEL org.label-schema.description "Run the Pimoroni Mote Rainbow example on your Raspberry Pi (arm32v6)" +LABEL org.label-schema.url "https://github.com/johnmccabe/mote" +COPY --from=0 /go/src/github.com/johnmccabe/mote/rainbow /rainbow +CMD ["/rainbow"] \ No newline at end of file From 203d76d3772931e2d0b2c837dea6ad73a52eb105 Mon Sep 17 00:00:00 2001 From: John McCabe Date: Wed, 7 Jun 2017 00:45:04 +0100 Subject: [PATCH 2/2] remove -ti flags from docker.cmd label --- example/rainbow/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/example/rainbow/Dockerfile b/example/rainbow/Dockerfile index 9266c3b..4bbb857 100644 --- a/example/rainbow/Dockerfile +++ b/example/rainbow/Dockerfile @@ -9,7 +9,7 @@ RUN glide install RUN go build example/rainbow/rainbow.go FROM arm32v6/alpine -LABEL org.label-schema.docker.cmd "docker run -ti --device=/dev/ttyACM0 johnmccabe/mote-rainbow" +LABEL org.label-schema.docker.cmd "docker run --device=/dev/ttyACM0 johnmccabe/mote-rainbow" LABEL org.label-schema.description "Run the Pimoroni Mote Rainbow example on your Raspberry Pi (arm32v6)" LABEL org.label-schema.url "https://github.com/johnmccabe/mote" COPY --from=0 /go/src/github.com/johnmccabe/mote/rainbow /rainbow