btrfs-progs: ci: add dockerfile for a musl build test
authorDavid Sterba <dsterba@suse.com>
Thu, 8 Feb 2018 00:26:55 +0000 (01:26 +0100)
committerDavid Sterba <dsterba@suse.com>
Thu, 8 Feb 2018 00:26:55 +0000 (01:26 +0100)
Build environment with musl as the libc, based on Alpine Linux.

To build the docker image:
- cd travis/images
- cp test-build $dir
- cd $dir
- docker build -t $tag .
- docker push $tag

We're going to have more images that will share the prep script so it
has to be copied to the directory before making the image. No other way
around that.

Signed-off-by: David Sterba <dsterba@suse.com>
travis/images/ci-musl-x86_64/Dockerfile [new file with mode: 0644]

diff --git a/travis/images/ci-musl-x86_64/Dockerfile b/travis/images/ci-musl-x86_64/Dockerfile
new file mode 100644 (file)
index 0000000..dbbe4dc
--- /dev/null
@@ -0,0 +1,10 @@
+FROM alpine:edge
+
+WORKDIR /tmp
+
+RUN apk update
+RUN apk add linux-headers musl-dev util-linux-dev bash
+RUN apk add attr-dev acl-dev e2fsprogs-dev zlib-dev lzo-dev zstd-dev
+RUN apk add autoconf automake make gcc tar gzip
+
+COPY ./test-build .