HashiQube - DevOps Lab
Youtube Channel Medium Posts Riaan Nolan Linkedin Riaan Nolan Hashicorp Ambassador

.

Trex

Dinosaur T-Rex Game

This Easter Egg is usually hidden on the No Internet connection error page in Google's Chrome web browser and played offline. Here, however, you can play the hacked Dino T-Rex Runner Game on Hashiqube.

Press the space bar to start the game and also to jump over the obstacles.

In Hashiqube, I use it as a demo application when I do presentations.

Enjoy!

Trex Game

Provision

Open in GitHub Codespaces

bash docker/docker.sh
bash trex/trex.sh
vagrant up --provision-with basetools,docker,docsify,trex
docker compose exec hashiqube /bin/bash
bash hashiqube/basetools.sh
bash docker/docker.sh
bash trex/trex.sh

Provisioner

#/bin/bash
# https://docs.docker.com/install/linux/docker-ce/ubuntu/

echo -e '\e[38;5;198m'"++++ "
echo -e '\e[38;5;198m'"++++ Ensure Docker Daemon is running (Dependency)"
echo -e '\e[38;5;198m'"++++ "
if pgrep -x "dockerd" >/dev/null
then
  echo -e '\e[38;5;198m'"++++ Docker is running"
else
  echo -e '\e[38;5;198m'"++++ Ensure Docker is running.."
  sudo bash /vagrant/docker/docker.sh
fi

docker stop trex
docker rm trex
yes | sudo docker system prune -a
yes | sudo docker system prune --volumes

echo -e '\e[38;5;198m'"++++ "
echo -e '\e[38;5;198m'"++++ Docker build -t trex ."
echo -e '\e[38;5;198m'"++++ "
cd /vagrant/trex/trex-nodejs
docker build -t trex .

echo -e '\e[38;5;198m'"++++ "
echo -e '\e[38;5;198m'"++++ Docker images --filter reference=trex"
echo -e '\e[38;5;198m'"++++ "
docker images --filter reference=trex

echo -e '\e[38;5;198m'"++++ "
echo -e '\e[38;5;198m'"++++ Docker run -t -d -i -p 6001:6001 --name trex --rm trex"
echo -e '\e[38;5;198m'"++++ "
docker run -t -d -i -p 6001:6001 --name trex --rm trex

echo -e '\e[38;5;198m'"++++ "
echo -e '\e[38;5;198m'"++++ Docker ps -f name=trex"
echo -e '\e[38;5;198m'"++++ "
docker ps -f name=trex

echo -e '\e[38;5;198m'"++++ Open http://localhost:6001 in your browser"