summaryrefslogtreecommitdiff
path: root/docker/Dockerfile-test
blob: f4d44c7d65eb055ea5ca03ce0b59c0b5eb51746e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
FROM ubuntu:latest

ARG DEBIAN_FRONTEND=noninteractive
ARG mscpdir="/mscp"

COPY . ${mscpdir}

RUN set -ex && apt-get update && apt-get install -y --no-install-recommends \
	ca-certificates

# install numpy and pytest, and sshd for test
RUN apt-get install -y --no-install-recommends	\
	python3 python3-pip openssh-server

RUN python3 -m pip install numpy pytest


# preparation for sshd 
RUN  mkdir /var/run/sshd	\
	&& ssh-keygen -f /root/.ssh/id_rsa -N ""		\
	&& mv /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys


# build 
RUN ${mscpdir}/install-build-deps.sh

RUN cd ${mscpdir}			\
	&& rm -rf build			\
	&& mkdir build && cd build	\
	&& cmake .. && make