mirror of
https://github.com/tmate-io/tmate-ssh-server.git
synced 2020-11-18 19:53:51 -08:00
Dockerfile.dev
This commit is contained in:
parent
8fc519a625
commit
55d481a633
29
Dockerfile.dev
Normal file
29
Dockerfile.dev
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
FROM alpine:3.9
|
||||||
|
|
||||||
|
RUN apk add --no-cache msgpack-c ncurses-libs libevent libexecinfo libressl zlib
|
||||||
|
|
||||||
|
RUN set -ex; \
|
||||||
|
apk add --no-cache --virtual .build-deps \
|
||||||
|
git wget cmake make gcc g++ linux-headers zlib-dev libressl-dev \
|
||||||
|
automake autoconf libevent-dev ncurses-dev msgpack-c-dev libexecinfo-dev; \
|
||||||
|
\
|
||||||
|
mkdir -p /src/libssh/build; \
|
||||||
|
cd /src; \
|
||||||
|
wget -O libssh.tar.xz https://www.libssh.org/files/0.8/libssh-0.8.7.tar.xz; \
|
||||||
|
tar -xf libssh.tar.xz -C /src/libssh --strip-components=1; \
|
||||||
|
cd /src/libssh/build; \
|
||||||
|
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr -DWITH_SFTP=OFF ..; \
|
||||||
|
make -j "$(nproc)"; \
|
||||||
|
make install
|
||||||
|
|
||||||
|
WORKDIR /src/tmate-ssh-server
|
||||||
|
|
||||||
|
COPY . .
|
||||||
|
|
||||||
|
RUN set -ex; \
|
||||||
|
./autogen.sh; \
|
||||||
|
./configure --prefix=/usr CFLAGS="-D_GNU_SOURCE"; \
|
||||||
|
make -j "$(nproc)"
|
||||||
|
|
||||||
|
EXPOSE 22
|
||||||
|
ENTRYPOINT ["/src/tmate-ssh-server/tmate-ssh-server"]
|
Loading…
x
Reference in New Issue
Block a user