From 8e49311feffce568915846c3f49c8ed79fef93d9 Mon Sep 17 00:00:00 2001 From: Dennis Schwerdel Date: Tue, 16 Feb 2021 22:41:14 +0100 Subject: [PATCH] Container for asciinema recorder --- contrib/asciinema-recorder/Dockerfile | 9 +++++++++ contrib/asciinema-recorder/config | 3 +++ contrib/asciinema-recorder/record.sh | 6 ++++++ 3 files changed, 18 insertions(+) create mode 100644 contrib/asciinema-recorder/Dockerfile create mode 100644 contrib/asciinema-recorder/config create mode 100755 contrib/asciinema-recorder/record.sh diff --git a/contrib/asciinema-recorder/Dockerfile b/contrib/asciinema-recorder/Dockerfile new file mode 100644 index 0000000..53c152d --- /dev/null +++ b/contrib/asciinema-recorder/Dockerfile @@ -0,0 +1,9 @@ +FROM ubuntu + +RUN apt-get update && apt-get install -y asciinema +RUN mkdir /root/.asciinema +RUN mkdir /etc/vpncloud + +WORKDIR /data +ADD config /root/.asciinema/config +RUN echo 'PS1="\[\e[00;34m\]\[\e[01;31m\]\u\[\e[00;01;34m\]@\[\e[00;34m\]node\[\e[01;31m\]:\[\e[00;34m\]\w\[\e[01;31m\]> \[\e[00m\]"' >> /root/.bashrc \ No newline at end of file diff --git a/contrib/asciinema-recorder/config b/contrib/asciinema-recorder/config new file mode 100644 index 0000000..5746cd5 --- /dev/null +++ b/contrib/asciinema-recorder/config @@ -0,0 +1,3 @@ +[record] +command = /usr/bin/bash -l +idle_time_limit = 2.5 \ No newline at end of file diff --git a/contrib/asciinema-recorder/record.sh b/contrib/asciinema-recorder/record.sh new file mode 100755 index 0000000..c9d9da4 --- /dev/null +++ b/contrib/asciinema-recorder/record.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +set -e + +docker build -t asciinema-recorder . +docker run -it --rm --network host -v $(pwd)/../../target/release/:/usr/local/bin/ -v $(pwd):/data asciinema-recorder asciinema "$@" \ No newline at end of file