FROM ubuntu:20.04 ARG DEBIAN_FRONTEND=noninteractive RUN set -ex && apt-get update && apt-get install -y --no-install-recommends \ ca-certificates # install pytest, and sshd for test RUN apt-get install -y --no-install-recommends \ python3 python3-pip python3-dev openssh-server RUN python3 -m pip install 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 ARG mscpdir="/mscp" COPY . ${mscpdir} # install build dependency RUN ${mscpdir}/scripts/install-build-deps.sh # build RUN cd ${mscpdir} \ && rm -rf build \ && cmake -B build \ && cd ${mscpdir}/build \ && make \ && cpack -G DEB CPackConfig.cmake \ && dpkg -i *.deb # install mscp python module RUN cd ${mscpdir} \ && python3 setup.py install --user