Últimas entradas

Grabar sesión de terminal con showterm

Showterm nos permite grabar una sesión de terminal exactamente y paso a paso de lo que se realiza, hasta el resaltado de sintaxis.

Accediendo a https://showterm.io/ podemos verificar como hacer su uso, e instalarlo, asi como poder compartir una url publica.

Pre-requisitos

gem install showterm

Uso

Con los comandos showterm y exit, en la terminal podemos iniciar y detener la grabación.

El cual generará y compartirá lo grabado en la siguiente ruta publica http://showterm.io/bbc0561dc8e1b82a2bf4c

En el caso necesitemos tener las direcciones generadas en nuestra propia infraestructura podemos hacer uso de la imagen de docker kamermans/showterm

Descargamos la imagen de docker

docker pull kamermans/showterm

Creamos el archivo docker-compose.yml

version: '3.6'
services:
  showterm:
    image: kamermans/showterm
    ports:
      - 3000:3000
    volumes:
      - ./opt/showterm_db:/data

En la ubicación donde creamos el archivo docker-compose.yml crearemos las siguientes carpetas para la persistencia de datos del contenedor, es en esta ruta donde se guardará la base de datos SQLite, usada por defecto.

mkdir -p opt/showterm_db

Iniciamos el contenedor.

docker stack deploy -c docker-compose.yml st
docker stack ls
NAME      SERVICES   ORCHESTRATOR
st        1          Swarm
docker service ls
ID             NAME          MODE         REPLICAS   IMAGE                       PORTS
p72xayvmpaca   st_showterm   replicated   1/1        kamermans/showterm:latest   *:3000->3000/tcp

Establecer la variable de entorno.

export SHOWTERM_SERVER="http://127.0.0.1:3000/"

Para que todos los usuarios del sistema operativo puedan hacer uso, ejecutar.

echo 'SHOWTERM_SERVER="http://127.0.0.1:3000/"' | sudo tee -a /etc/environment > /dev/null

Referencias:

  • https://showterm.io/
  • https://github.com/kamermans/docker-showterm

Agregue un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *