/container-images

We will use this repository to hold all the container images I will use

Primary LanguageShell

container-images: containerized CLI tools

I keep tools I used/like here. I don't like to install things on my host so I try to keep my own container image where an official one is not available.

For CLI tools I also provide a wrapper script so the tools can be easily deployed without installation.

Tools

Tool Description Home Page Source
cdk AWS CDK https://aws.amazon.com/cdk/e Built from image Containerfile in this repo
gh GitHub CLI https://cli.github.com/ Built from image Containerfile in this repo
iotop IO Monitoring Tool http://guichaz.free.fr/iotop/ Built from image Containerfile in this repo
bundle, jekyll, gem Jekyll is a simple, blog-aware, static-site generator. https://github.com/jekyll/jekyll Built from image Containerfile in this repo
node, npm JavaScript Runtime and Package Management https://nodejs.org Official image from Dockerhub
pandoc Pandoc is a Haskell library for converting from one markup format to another and a command line tool that uses this library. https://hackage.haskell.org/package/pandoc Built from image Containerfile in this repo
shellcheck Shell script analysis tool https://www.shellcheck.net/ Built from image Containerfile in this repo
watch_gha_runs Nifty script to show status of GitHub Actions https://github.com/nedbat/watchgha Built from image in this repo

How to use?

  1. Make sure you have a recent version of podman
  2. Get the script for the tool you want from the bin/ directory
  3. Put it in your PATH
  4. Hope it works! - there's probably some container-related edge cases but I have tried to make the wrappers transparent

Here's the quick command I use to get everything in place: cp -rp bin/* ~/.local/bin