1
0
mirror of https://github.com/tmate-io/tmate-ssh-server.git synced 2020-11-18 19:53:51 -08:00

Docker image use environement variables to get their settings

This commit is contained in:
Nicolas Viennot 2019-08-10 21:37:51 -04:00
parent 55d481a633
commit 46f821f88c
3 changed files with 20 additions and 5 deletions

View File

@ -27,5 +27,9 @@ RUN set -ex; \
rm -rf /src; \ rm -rf /src; \
apk del .build-deps apk del .build-deps
EXPOSE 22 # TODO not run as root. Instead, use capabilities.
ENTRYPOINT ["tmate-ssh-server"]
COPY docker-entrypoint.sh /usr/local/bin
EXPOSE 2200
ENTRYPOINT ["docker-entrypoint.sh"]

View File

@ -23,7 +23,10 @@ COPY . .
RUN set -ex; \ RUN set -ex; \
./autogen.sh; \ ./autogen.sh; \
./configure --prefix=/usr CFLAGS="-D_GNU_SOURCE"; \ ./configure --prefix=/usr CFLAGS="-D_GNU_SOURCE"; \
make -j "$(nproc)" make -j "$(nproc)"; \
ln -s /src/tmate-ssh-server/tmate-ssh-server /usr/bin
EXPOSE 22 COPY docker-entrypoint.sh /usr/local/bin
ENTRYPOINT ["/src/tmate-ssh-server/tmate-ssh-server"]
EXPOSE 2200
ENTRYPOINT ["docker-entrypoint.sh"]

8
docker-entrypoint.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/sh
set -e
if [ "${USE_PROXY}" == "1" ]; then
exec tmate-ssh-server -p 2200 -k ${SSH_KEYS_PATH} -h ${SSH_HOSTNAME} -x localhost
else
exec tmate-ssh-server -p 2200 -k ${SSH_KEYS_PATH} -h ${SSH_HOSTNAME}
fi