@@ -1,37 +1,36 @@ | |||
############################################################################### | |||
# docker image for lava server | |||
############################################################################### | |||
lava: | |||
linux: debian Stretch 9.0 | |||
deb https://images.validation.linaro.org/production-repo stretch-backports main | |||
wget https://images.validation.linaro.org/staging-repo/staging-repo.key.asc | |||
apt-key add staging-repo.key.asc | |||
apt install postgresql | |||
apt install lava-server | |||
a2dissite 000-default | |||
a2enmod proxy | |||
a2enmod proxy_http | |||
a2ensite lava-server.conf | |||
service apache2 restart | |||
################### | |||
build lava container | |||
## Build Container from dockerfile | |||
docker build -t sugarcrm-app . | |||
## Bookmarks: | |||
https://validation.linaro.org/static/docs/v2/installing_on_debian.html#debian-installation | |||
############################################################################### | |||
# docker image for lava server | |||
############################################################################### | |||
lava: | |||
linux: debian Stretch 9.0 | |||
deb https://images.validation.linaro.org/production-repo stretch-backports main | |||
wget https://images.validation.linaro.org/staging-repo/staging-repo.key.asc | |||
apt-key add staging-repo.key.asc | |||
apt install postgresql | |||
apt install lava-server | |||
a2dissite 000-default | |||
a2enmod proxy | |||
a2enmod proxy_http | |||
a2ensite lava-server.conf | |||
service apache2 restart | |||
################### | |||
build lava container | |||
## Build Container from dockerfile | |||
docker build -t lava-srv . | |||
## Bookmarks: | |||
* https://validation.linaro.org/static/docs/v2/installing_on_debian.html#debian-installation | |||
* https://github.com/WindRiver-OpenSourceLabs/lava-base | |||
* https://github.com/kernelci/lava-docker | |||
@@ -0,0 +1,6 @@ | |||
# /etc/default/tftpd-hpa | |||
TFTP_USERNAME="tftp" | |||
TFTP_DIRECTORY="/var/lib/lava/dispatcher/tmp/" | |||
TFTP_ADDRESS="0.0.0.0:69" | |||
TFTP_OPTIONS="--secure" |
@@ -1,11 +1,45 @@ | |||
FROM debian:9 | |||
FROM debian:stretch | |||
RUN deb https://images.validation.linaro.org/production-repo stretch-backports main \ | |||
&& wget https://images.validation.linaro.org/staging-repo/staging-repo.key.asc \ | |||
&& sudo apt-key add staging-repo.key.asc | |||
&& apt-get update && apt-get upgrade -y \ | |||
&& apt-get install -y postgresql lava-server | |||
RUN apt-get update \ | |||
&& apt-get install -y locales \ | |||
&& rm -rf /var/lib/apt/lists/* \ | |||
&& localedef -i en_US -c -f UTF-8 -A /usr/share/locale/locale.alias en_US.UTF-8 | |||
ENV LANG en_US.utf8 | |||
# install several packages for the server | |||
RUN apt-get update && apt-get upgrade -y \ | |||
&& DEBIAN_FRONTEND=noninteractive apt-get install -y \ | |||
wget \ | |||
curl \ | |||
apt-utils \ | |||
gnupg \ | |||
locales \ | |||
screen \ | |||
sudo \ | |||
nano \ | |||
postgresql \ | |||
e2fsprogs \ | |||
vim \ | |||
ser2net | |||
# add linaro package server to pacjage manager sources | |||
RUN apt-get update && apt-get upgrade -y \ | |||
&& wget https://images.validation.linaro.org/staging-repo/staging-repo.key.asc \ | |||
&& apt-key add staging-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 | |||
# start postgresql and install the lava server | |||
RUN /etc/init.d/postgresql start \ | |||
&& DEBIAN_FRONTEND=noninteractive apt-get install -y lava | |||
# enable lava in apache2 config | |||
RUN a2enmod proxy \ | |||
&& a2enmod proxy_http \ | |||
&& a2dissite 000-default \ | |||
&& a2ensite lava-server | |||
# gnupggnupg |