Skip to content

thisisfine/thisisfine-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is fine.

All of your kube or docker blowing up? This is fine.

This is fine.

Run on kubernetes:

kubectl run -it --rm --image=ghcr.io/pdevine/thisisfine tif

Run on docker:

docker run -it --rm ghcr.io/pdevine/thisisfine

Building the image manually

Building in Kubernetes

Use BuildKit CLI for Kubectl with the command:

kubectl build -t thisisfine ./

or, you can build a multi-arch image which cross-compiles for each platform. You'll need to create a registry secret in kubernetes and push to a registry to make this work correctly.

read -s REG_SECRET
kubectl create secret docker-registry mysecret --docker-server='someregistry.io' --docker-username=tifdog --docker-password=$REG_SECRET
kubectl build ./ -t someregistry.io/stuff/thisisfine:latest -f Dockerfile.cross --registry-secret my-secret --platform=linux/386,linux/amd64,linux/arm/v6,linux/arm/v7,linux/arm64,windows/amd64 --push

Building in Docker

To build a single image in Linux:

docker build -t thisisfine ./

Acknowledgements

  • Based upon KC Green's wonderful comic strip Gunshow

  • Dog pixel art inspired by PH on Reddit

  • Animated with Go-AsciiSprite

FAQ

Q: Why does this look like crap on my Mac?
A: Use iTerm2 instead of macOS's built-in Terminal app. Terminal screws up all of the line spacing.

Packages

No packages published

Languages

  • Go 91.9%
  • Makefile 5.2%
  • Dockerfile 2.9%