File: Dockerfile.dev

package info (click to toggle)
tmate-ssh-server 2.3.0-68-gd7334ee4-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,552 kB
  • sloc: ansic: 39,257; awk: 339; makefile: 251; sh: 129; ruby: 45; perl: 41
file content (37 lines) | stat: -rw-r--r-- 674 bytes parent folder | download
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"]