From 49d257a3515ebc6b1d0803228a4bb54a9cc343ea Mon Sep 17 00:00:00 2001 From: Faraz Fallahi Date: Mon, 25 Jan 2021 20:42:27 -0500 Subject: [PATCH] Update Dockerfile --- Dockerfile | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 09a3970..a4f0970 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,17 +1,26 @@ FROM ubuntu:latest -ENTRYPOINT ["/bin/bash"] +ENTRYPOINT ["/usr/sbin/sshd", "-D"] RUN \ export DEBIAN_FRONTEND=noninteractive && \ apt update && \ apt -y upgrade && \ apt -y install \ - bash build-essential clang cmake cppcheck curl gdb git gperf iputils-ping \ - libboost-all-dev libfcgi-dev libgl1-mesa-dev libjemalloc-dev libjemalloc2 \ - libmlpack-dev linux-tools-generic nano spawn-fcgi valgrind wget \ - qt5-default && \ + bash build-essential ccache clang clang-format clang-tidy cmake cppcheck curl doxygen gdb git gperf iputils-ping \ + libboost-all-dev libfcgi-dev libgl1-mesa-dev libjemalloc-dev libjemalloc2 libmlpack-dev libtbb-dev libyaml-cpp-dev \ + linux-tools-generic nano nasm ninja-build openssh-server python3-pip qt5-default spawn-fcgi valgrind wget && \ apt -y autoremove && \ apt -y autoclean && \ apt -y clean && \ - rm -rf /var/lib/apt/lists/* && \ + rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* && \ + exit 0 + +RUN pip3 install autoenv autopep8 conan conan_package_tools cmake-format setuptools + +RUN \ + mkdir -p /var/run/sshd && \ + mkdir -p /root/.ssh && \ + sed -ri 's/^#?PermitRootLogin\s+.*/PermitRootLogin yes/' /etc/ssh/sshd_config && \ + sed -ri 's/UsePAM yes/#UsePAM yes/g' /etc/ssh/sshd_config && \ + echo 'root:root' | chpasswd && \ exit 0