46 lines
1.2 KiB
Plaintext
Executable File
46 lines
1.2 KiB
Plaintext
Executable File
FROM debian:stretch
|
|
|
|
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
|