diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 20:01:36 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-15 20:01:36 +0000 |
commit | 62e4c68907d8d33709c2c1f92a161dff00b3d5f2 (patch) | |
tree | adbbaf3acf88ea08f6eeec4b75ee98ad3b07fbdc /demo/Dockerfile | |
parent | Initial commit. (diff) | |
download | lnav-62e4c68907d8d33709c2c1f92a161dff00b3d5f2.tar.xz lnav-62e4c68907d8d33709c2c1f92a161dff00b3d5f2.zip |
Adding upstream version 0.11.2.upstream/0.11.2
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'demo/Dockerfile')
-rw-r--r-- | demo/Dockerfile | 44 |
1 files changed, 44 insertions, 0 deletions
diff --git a/demo/Dockerfile b/demo/Dockerfile new file mode 100644 index 0000000..25ded84 --- /dev/null +++ b/demo/Dockerfile @@ -0,0 +1,44 @@ + +FROM debian:11.3-slim + +RUN set -eux; \ + export DEBIAN_FRONTEND=noninteractive; \ + apt update; \ + apt install --yes --no-install-recommends bind9-dnsutils iputils-ping iproute2 curl ca-certificates htop wget unzip openssh-server; \ + apt clean autoclean; \ + apt autoremove --yes; \ + rm -rf /var/lib/{apt,dpkg,cache,log}/; \ + echo "Installed base utils!" + +ADD https://github.com/tstack/lnav/releases/download/v0.11.0/lnav-0.11.0-musl-64bit.zip / +RUN unzip lnav-0.11.0-musl-64bit.zip + +COPY docs/tutorials tutorials +RUN gunzip /tutorials/playground/logs/*.gz + +RUN useradd -rm -d /home/playground -s /bin/bash playground +RUN echo 'playground:playground' | chpasswd +RUN passwd -d playground + +RUN useradd -rm -d /home/tutorial1 -s /bin/bash tutorial1 +RUN echo 'tutorial1:tutorial1' | chpasswd +RUN passwd -d tutorial1 + +USER playground +RUN /lnav-0.11.0/lnav -nN -c ":config /ui/theme monocai" + +USER tutorial1 +RUN /lnav-0.11.0/lnav -nN -c ":config /ui/theme monocai" + +USER root + +RUN echo 'Match User playground' >> /etc/ssh/sshd_config +RUN echo 'ForceCommand env PATH=/lnav-0.11.0:$PATH /tutorials/playground/run.sh' >> /etc/ssh/sshd_config +RUN echo 'PermitEmptyPasswords yes' >> /etc/ssh/sshd_config +RUN echo 'Match User tutorial1' >> /etc/ssh/sshd_config +RUN echo 'ForceCommand env PATH=/lnav-0.11.0:$PATH /tutorials/tutorial1/run.sh' >> /etc/ssh/sshd_config +RUN echo 'PermitEmptyPasswords yes' >> /etc/ssh/sshd_config +RUN service ssh start +EXPOSE 22 + +CMD ["/usr/sbin/sshd", "-D"] |