summaryrefslogtreecommitdiffstats
path: root/external/meta-updater/scripts/ci/Dockerfile.bitbake
diff options
context:
space:
mode:
Diffstat (limited to 'external/meta-updater/scripts/ci/Dockerfile.bitbake')
-rw-r--r--external/meta-updater/scripts/ci/Dockerfile.bitbake32
1 files changed, 24 insertions, 8 deletions
diff --git a/external/meta-updater/scripts/ci/Dockerfile.bitbake b/external/meta-updater/scripts/ci/Dockerfile.bitbake
index c91f94c3..51eaa570 100644
--- a/external/meta-updater/scripts/ci/Dockerfile.bitbake
+++ b/external/meta-updater/scripts/ci/Dockerfile.bitbake
@@ -1,15 +1,17 @@
-FROM debian:stable
+FROM debian:stretch
LABEL Description="Image for bitbaking"
-RUN sed -i 's#deb http://deb.debian.org/debian stable main#deb http://deb.debian.org/debian stable main contrib#g' /etc/apt/sources.list
-RUN sed -i 's#deb http://deb.debian.org/debian stable-updates main#deb http://deb.debian.org/debian stable-updates main contrib#g' /etc/apt/sources.list
-RUN apt-get update -q && apt-get install -qy \
+RUN sed -i 's#deb http://deb.debian.org/debian stretch main#deb http://deb.debian.org/debian stretch main contrib#g' /etc/apt/sources.list
+RUN sed -i 's#deb http://deb.debian.org/debian stretch-updates main#deb http://deb.debian.org/debian stretch-updates main contrib#g' /etc/apt/sources.list
+RUN apt-get update -q && apt-get install --no-install-suggests --no-install-recommends -qy \
+ awscli \
build-essential \
bzip2 \
chrpath \
cpio \
default-jre \
diffstat \
+ file \
gawk \
gcc-multilib \
git-core \
@@ -17,26 +19,40 @@ RUN apt-get update -q && apt-get install -qy \
iproute \
libpython-dev \
libsdl1.2-dev \
+ libvirt-clients \
+ libvirt-daemon-system \
locales \
ovmf \
+ openssh-client \
procps \
python \
python3 \
python3-pexpect \
- qemu \
+ qemu-kvm \
socat \
+ sudo \
texinfo \
unzip \
wget \
xterm \
xz-utils
-ARG uid=1000
-ARG gid=1000
+ARG uid=4321
+ARG gid=4321
RUN groupadd -g $gid bitbake
-RUN useradd -m -u $uid -g $gid bitbake
+RUN useradd -m -u $uid -g $gid -s /bin/bash bitbake
RUN echo "en_US.UTF-8 UTF-8" > /etc/locale.gen && locale-gen
ENV LC_ALL="en_US.UTF-8"
ENV LANG="en_US.UTF-8"
ENV LANGUAGE="en_US.UTF-8"
+
+# script to mirror kvm group id with host
+RUN echo "bitbake ALL=NOPASSWD: /usr/local/bin/setup_kvm.sh" >> /etc/sudoers
+COPY ./docker/setup_kvm.sh /usr/local/bin/setup_kvm.sh
+
+# other ci scripts
+RUN mkdir /scripts
+COPY configure.sh build.sh oe-selftest.sh /scripts/
+
+USER "bitbake"