@cryptotaxi247 / kubo / commits / b84ca68fa

docker: switch to alpine dev channel, for go1.7

Go 1.7 funnily demands gcc for installing gx. License: MIT Signed-off-by: Lars Gierth <larsg@systemli.org>

Lars Gierth committed Aug 26, 2016 at 01:35 UTC b84ca68fa3294b135413b32a276cf8cefa2a74a2
2 files changed +6 -6
Dockerfile
+3 -3
@@ -1,4 +1,4 @@
1 -FROM alpine:3.4
1 +FROM alpine:edge
2 MAINTAINER Lars Gierth <lgierth@ipfs.io>
3
4 # There is a copy of this Dockerfile called Dockerfile.fast,
@@ -36,7 +36,7 @@ ENV SRC_PATH /go/src/github.com/ipfs/go-ipfs
36 # Get the go-ipfs sourcecode
37 COPY . $SRC_PATH
38
39 -RUN apk add --update musl go git bash wget ca-certificates \
39 +RUN apk add --update musl-dev gcc go git bash wget ca-certificates \
40 # Setup user and fs-repo directory
41 && mkdir -p $IPFS_PATH \
42 && adduser -D -h $IPFS_PATH -u 1000 ipfs \
@@ -58,7 +58,7 @@ RUN apk add --update musl go git bash wget ca-certificates \
58 && cp $SRC_PATH/bin/container_daemon /usr/local/bin/start_ipfs \
59 && chmod 755 /usr/local/bin/start_ipfs \
60 # Remove all build-time dependencies
61 - && apk del --purge musl go git && rm -rf $GOPATH && rm -vf $IPFS_PATH/api
61 + && apk del --purge musl-dev gcc go git && rm -rf $GOPATH && rm -vf $IPFS_PATH/api
62
63 # Call uid 1000 "ipfs"
64 USER ipfs
Dockerfile.fast
+3 -3
@@ -1,4 +1,4 @@
1 -FROM alpine:3.4
1 +FROM alpine:edge
2 MAINTAINER Lars Gierth <lgierth@ipfs.io>
3
4 # This is a copy of /Dockerfile,
@@ -28,7 +28,7 @@ ENV SRC_PATH /go/src/github.com/ipfs/go-ipfs
28 # and trigger a re-run of all following commands.
29 COPY ./package.json $SRC_PATH/package.json
30
31 -RUN apk add --update musl go git bash wget ca-certificates \
31 +RUN apk add --update musl-dev gcc go git bash wget ca-certificates \
32 && mkdir -p $IPFS_PATH \
33 && adduser -D -h $IPFS_PATH -u 1000 ipfs \
34 && chown ipfs:ipfs $IPFS_PATH && chmod 755 $IPFS_PATH \
@@ -48,7 +48,7 @@ RUN cd $SRC_PATH \
48 && cp ipfs /usr/local/bin/ipfs \
49 && cp $SRC_PATH/bin/container_daemon /usr/local/bin/start_ipfs \
50 && chmod 755 /usr/local/bin/start_ipfs \
51 - && apk del --purge musl go git && rm -rf $GOPATH && rm -vf $IPFS_PATH/api
51 + && apk del --purge musl-dev gcc go git && rm -rf $GOPATH && rm -vf $IPFS_PATH/api
52
53 USER ipfs
54 VOLUME $IPFS_PATH