Buon 4 maggio a tutti! Poche settimane dopo l'uscita di Star Wars, ho avuto la fortuna di vederlo in un cinema Dolby a Denver, CO. Ne sono rimasto affascinato, completamente e totalmente. Negli ultimi dieci anni circa, ho costruito un televisore a grande schermo davvero carino con configurazione del suono surround e raramente vado più al cinema. Aspetto che vengano trasmessi in streaming o che arrivino a Blue-Ray. Faccio un'eccezione per i film di Star Wars. Quelli che vado a vedere almeno una volta a teatro. Allora sì, ne compro una copia da guardare a casa quando disponibile.
[ Potrebbero interessarti anche: Stupidi trucchi di Bash:cronologia, riutilizzo di argomenti, file e directory, funzioni e altro ]
Poiché so che essere un fan di Star Wars è una caratteristica che condivido con molti nel settore tecnologico, ho pensato di celebrare il 4 maggio con un piccolo mix di container e Star Wars in uno. Diversi anni fa, Simon Jansen ha creato Star Wars Asciimation, che mostra il primo film di Star Wars, ora chiamato "Star Wars:Episodio IV - Una nuova speranza", interamente in ASCII e scorre su Telnet. Ha fatto il giro degli anni ed è divertente da guardare, ma ultimamente, provare a farlo funzionare su Telnet a volte può essere difficile.
Quindi, dopo che un collega ha detto che avrei dovuto eseguirlo da un contenitore, ho pensato di provare a farlo. Ho fatto alcuni tentativi per farlo funzionare, ma ho riscontrato problemi con Telnet sia nel contenitore che sul mio host. Google in soccorso. Ho scoperto il progetto ascii-telnet-server.
Quindi sulla mia macchina Fedora, ho fatto:
mkdir StarWars
cd StarWars
git clone https://github.com/nitram509/ascii-telnet-server
cd ascii-telnet-server
Ora, se guardi in questa directory, noterai che è stato impostato con un Dockerfile. Tuttavia, Dockerfile riprodurrà un filmato di esempio se lo utilizzi senza modificarlo. Per riprodurre il film ASCII Star Wars, modifica questa riga in Dockerfille:
ENV input_file sample_movies/short_intro.txt
Rimozione di short_intro
e sostituendolo con sw1
così:
ENV input_file sample_movies/sw1.txt
Ora usando Podman, fai:
podman build -t asciistarwars .
E una volta completato, esegui il contenitore e divertiti.
podman run -it --rm -e mode=stdout asciistarwars
Se per caso vuoi solo eseguire il filmato senza fare le configurazioni sopra, puoi usare l'immagine che ho messo insieme su quay.io con:
podman run -it --rm -e mode=stdout quay.io/tomsweeneyredhat/asciistarwars
[ Ottieni questo ebook gratuito:Gestione dei cluster Kubernetes per i manichini. ]
Concludi
Ho pensato che fosse un ottimo modo per divertirsi un po' in container e celebrare il 4 maggio. Ora vai a goderti la giornata e spero che questo ti aiuti a entrare un po' in Star Wars.