From 8876c4bbb8db0f2e39c1e321e33a711236136fb8 Mon Sep 17 00:00:00 2001 From: Andrew Vagin Date: Fri, 8 Jul 2016 02:18:53 +0300 Subject: [PATCH] travis: add a docker file to build on Alpine Linux Signed-off-by: Andrew Vagin Signed-off-by: Pavel Emelyanov --- scripts/build/Dockerfile.alpine | 13 +++++++++++++ scripts/build/Makefile | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 scripts/build/Dockerfile.alpine diff --git a/scripts/build/Dockerfile.alpine b/scripts/build/Dockerfile.alpine new file mode 100644 index 000000000..f969b1258 --- /dev/null +++ b/scripts/build/Dockerfile.alpine @@ -0,0 +1,13 @@ +FROM alpine:3.4 +RUN apk update && apk add \ + build-base \ + protobuf-c-dev \ + protobuf-dev \ + python \ + libaio-dev \ + libcap-dev \ + libnl3-dev \ + pkgconfig +COPY . /criu +WORKDIR /criu +RUN make clean && make -j $(nproc) diff --git a/scripts/build/Makefile b/scripts/build/Makefile index ec4146bd4..1a3604d6e 100644 --- a/scripts/build/Makefile +++ b/scripts/build/Makefile @@ -11,6 +11,9 @@ binfmt_misc: ./binfmt_misc .PHONY: binfmt_misc +alpine: + docker build -t criu-$@ -f Dockerfile.alpine ../.. + %: Dockerfile.% qemu-user-static binfmt_misc docker build -t criu-$@ -f $< ../..