Tools for diagnosis and troubleshooting with the following features:
Interactive Shell
docker run -it --rm jamie/tools:1.4.3
Running a tool within the container
docker run --rm jamie/tools:1.4.3 dig www.google.com
Ensure you have docker cli working and installed
Install node using mise, nvm or something else, see .nvmrc for version
Perform a clean install with npm
npm ci
Linting
make lint
Building the image
make build
Running the tests
make smoke
Running local ci pipeline (does not perform a release and push the docker image)
make ci
Alerts for failed workflows are sent to a discord channel which is configured by webhook
gh secret set DISCORD_WEBHOOK -e ci -r jamiemoore/tools
The alert for the dead man's switch is configured using healthchecks.io and the ping url is stored as a secret
gh secret set PING_URL -e ci -r jamiemoore/tools
CI: gitHub-workflows
Versioning: semantic-release
Task Runner: make
Package Management: npm
Node: mise/nvm
make ci is better than running four different commands
apk update as the index is already using the latest version with apk add --no-cacheapk upgrade should not be run as the package versions will become unknownContent type
Image
Digest
sha256:7793268a7…
Size
10.4 MB
Last updated
10 months ago
docker pull jamie/tools