summaryrefslogtreecommitdiffstats
path: root/Dockerfile
diff options
context:
space:
mode:
authorCorentin LABBE <clabbe@baylibre.com>2017-10-25 12:12:12 +0200
committerCorentin LABBE <clabbe@baylibre.com>2017-10-25 12:12:24 +0200
commit49d59f4fa7b6f6dc99bbb56e30c94b5ae692f2f7 (patch)
tree0951e0971c12624aa1f807a56fe586b6950a8c65 /Dockerfile
parentee8ef7b266fe45f2f2bc3ea6a8759e012b021e40 (diff)
Move master files in lava-master
Diffstat (limited to 'Dockerfile')
-rw-r--r--Dockerfile70
1 files changed, 0 insertions, 70 deletions
diff --git a/Dockerfile b/Dockerfile
deleted file mode 100644
index 942f1f6..0000000
--- a/Dockerfile
+++ /dev/null
@@ -1,70 +0,0 @@
-FROM bitnami/minideb:stretch
-
-RUN apt-get update
-
-# Add services helper utilities to start and stop LAVA
-COPY scripts/stop.sh .
-COPY scripts/start.sh .
-
-# Install debian packages used by the container
-# Configure apache to run the lava server
-# Log the hostname used during install for the slave name
-RUN echo 'lava-server lava-server/instance-name string lava-docker-instance' | debconf-set-selections \
- && echo 'locales locales/locales_to_be_generated multiselect C.UTF-8 UTF-8, en_US.UTF-8 UTF-8 ' | debconf-set-selections \
- && echo 'locales locales/default_environment_locale select en_US.UTF-8' | debconf-set-selections
-
-RUN DEBIAN_FRONTEND=noninteractive apt-get -y install \
- locales \
- postgresql \
- screen \
- sudo \
- wget \
- gnupg \
- vim
-
-RUN wget http://images.validation.linaro.org/production-repo/production-repo.key.asc \
- && apt-key add production-repo.key.asc \
- && echo 'deb http://images.validation.linaro.org/production-repo/ stretch-backports main' > /etc/apt/sources.list.d/lava.list \
- && apt-get clean && apt-get update
-
-RUN service postgresql start \
- && DEBIAN_FRONTEND=noninteractive apt-get -y install \
- lava \
- qemu-system \
- qemu-system-arm \
- qemu-system-i386 \
- qemu-kvm \
- ser2net \
- u-boot-tools \
- python-setproctitle \
- && a2enmod proxy \
- && a2enmod proxy_http \
- && a2dissite 000-default \
- && a2ensite lava-server \
- && /stop.sh
-
-# Create a admin user (Insecure note, this creates a default user, username: admin/admin)
-RUN /start.sh \
- && lava-server manage users add --passwd admin --staff --superuser --email admin@example.com admin \
- && /stop.sh
-
-# Install latest
-RUN /start.sh \
- && git clone https://github.com/kernelci/lava-dispatcher.git -b master /root/lava-dispatcher \
- && cd /root/lava-dispatcher \
- && git checkout release \
- && git clone -b master https://github.com/kernelci/lava-server.git /root/lava-server \
- && cd /root/lava-server \
- && git checkout release \
- && git config --global user.name "Docker Build" \
- && git config --global user.email "info@kernelci.org" \
- && echo "cd \${DIR} && dpkg -i *.deb" >> /root/lava-server/share/debian-dev-build.sh \
- && cd /root/lava-dispatcher && /root/lava-server/share/debian-dev-build.sh -p lava-dispatcher \
- && cd /root/lava-server && /root/lava-server/share/debian-dev-build.sh -p lava-server \
- && /stop.sh
-
-COPY configs/tftpd-hpa /etc/default/tftpd-hpa
-
-EXPOSE 69/udp 80 3079 5555 5556
-
-CMD /start.sh && bash