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:
parent
55d481a633
commit
46f821f88c
@ -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"]
|
||||||
|
@ -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
8
docker-entrypoint.sh
Executable 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
|
Loading…
x
Reference in New Issue
Block a user