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 31 32 33 34 35 36 37
|
FROM alpine:3.16
RUN apk add --no-cache msgpack-c ncurses-libs libevent libexecinfo openssl zlib
RUN set -ex; \
apk add --no-cache --virtual .build-deps \
autoconf \
automake \
cmake \
g++ \
gcc \
git \
libevent-dev \
libexecinfo-dev \
linux-headers \
make \
msgpack-c-dev \
ncurses-dev \
openssl-dev \
zlib-dev
RUN set -ex; \
apk add --no-cache libssh-dev
WORKDIR /src/tmate-ssh-server
COPY . .
RUN set -ex; \
./autogen.sh; \
./configure --prefix=/usr CFLAGS="-D_GNU_SOURCE"; \
make -j "$(nproc)"; \
ln -s /src/tmate-ssh-server/tmate-ssh-server /usr/bin
COPY docker-entrypoint.sh /usr/local/bin
ENTRYPOINT ["docker-entrypoint.sh"]
|