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
 |