diff --git a/script/test_Dockerfile b/script/test_Dockerfile index 4533b047..0d5f056a 100644 --- a/script/test_Dockerfile +++ b/script/test_Dockerfile @@ -1,7 +1,27 @@ FROM golang:1.4 RUN echo "deb http://ftp.us.debian.org/debian testing main contrib" >> /etc/apt/sources.list -RUN apt-get update && apt-get install -y iptables criu/testing libseccomp2 libseccomp-dev && rm -rf /var/lib/apt/lists/* +RUN apt-get update && apt-get install -y \ + curl \ + build-essential \ + libaio-dev \ + libcap-dev \ + libprotobuf-dev \ + libprotobuf-c0-dev \ + protobuf-c-compiler \ + protobuf-compiler \ + python-minimal \ + iptables \ + libseccomp2 \ + libseccomp-dev \ + --no-install-recommends + +# install criu +ENV CRIU_VERSION 1.7 +RUN mkdir -p /usr/src/criu \ + && curl -sSL https://github.com/xemul/criu/archive/v${CRIU_VERSION}.tar.gz | tar -v -C /usr/src/criu/ -xz --strip-components=1 \ + && cd /usr/src/criu \ + && make install-criu # setup a playground for us to spawn containers in RUN mkdir /busybox && \