3 RUN apt-get update && \
4 DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends \
20 openjdk-8-jre-headless \
28 rm -rf /var/lib/apt/lists/*
32 curl --location --silent https://tls.mbed.org/download/mbedtls-2.16.2-apache.tgz | \
34 cd mbedtls-2.16.2 && \
35 scripts/config.pl set MBEDTLS_MD4_C 1 && \
36 CFLAGS=-fPIC cmake -G Ninja -DENABLE_PROGRAMS=OFF -DENABLE_TESTING=OFF -DUSE_SHARED_MBEDTLS_LIBRARY=OFF -DUSE_STATIC_MBEDTLS_LIBRARY=ON . && \
41 FROM mbedtls AS libssh2
43 curl --location --silent https://www.libssh2.org/download/libssh2-1.8.2.tar.gz | \
46 CFLAGS=-fPIC cmake -G Ninja -DBUILD_SHARED_LIBS=ON -DCRYPTO_BACKEND=Libgcrypt . && \
51 FROM libssh2 AS valgrind
53 curl --location --silent https://sourceware.org/pub/valgrind/valgrind-3.15.0.tar.bz2 | \
55 cd valgrind-3.15.0 && \
60 rm -rf valgrind-3.15.0
62 FROM valgrind AS configure
63 COPY entrypoint.sh /usr/local/bin/entrypoint.sh
64 RUN chmod a+x /usr/local/bin/entrypoint.sh
65 RUN mkdir /var/run/sshd
67 ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]