diff --git a/projects/okernel/Dockerfile.okernel b/projects/okernel/Dockerfile.okernel index a7ae1ffa3..5fbd9044d 100644 --- a/projects/okernel/Dockerfile.okernel +++ b/projects/okernel/Dockerfile.okernel @@ -1,4 +1,26 @@ -FROM linuxkit/kernel-compile:1b396c221af673757703258159ddc8539843b02b@sha256:6b32d205bfc6407568324337b707d195d027328dbfec554428ea93e7b0a8299b AS kernel-build +FROM linuxkit/alpine:a120ad6aead3fe583eaa20e9b75a05ac1b3487da AS kernel-build +RUN apk --no-cache add \ + argp-standalone \ + automake \ + bash \ + bc \ + binutils-dev \ + bison \ + build-base \ + curl \ + diffutils \ + git \ + installkernel \ + kmod \ + libelf-dev \ + linux-headers \ + sed \ + tar \ + xz \ + zlib-dev \ + openssl-dev + +RUN apk --no-cache add --repository http://dl-cdn.alpinelinux.org/alpine/edge/main openssl ARG KERNEL_VERSION ARG DEBUG=0 @@ -6,8 +28,6 @@ ARG DEBUG=0 ENV OKERNEL_SOURCE=https://github.com/linux-okernel/linux-okernel/archive/${KERNEL_VERSION}.tar.gz ENV USPACE_SOURCE=https://github.com/linux-okernel/linux-okernel-components/archive/master.tar.gz -RUN apk --update add openssl openssl-dev - RUN if [ -n $HTTP_PROXY ]; then \ curl -fsSL -x ${HTTP_PROXY} -o linux-${KERNEL_VERSION}.tar.gz ${OKERNEL_SOURCE}; \ else \