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