chubin / chubin/cheat.sh

Please provide official Docker image and versioned tags

Open
#424 3 comments 1 reaction 0 assignees View on GitHub
Dominant language
Python
Stars
41.7k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

Hi 👋

thanks a lot for providing *cheat.sh*, it’s an amazing tool! 🚀

Currently, the repository only contains a `Dockerfile` that users have to build manually. However, there is no official Docker image on Docker Hub or GitHub Container Registry, and no versioned tags.

### Why an official image would be helpful
- **Ease of use:** Many users prefer pulling a prebuilt image instead of building it themselves. This reduces entry barriers and makes adoption easier.
- **Consistency:** An official image ensures everyone uses the same build, avoiding issues caused by local build environments.
- **Automation / CI/CD:** Having a versioned image available on Docker Hub or GHCR allows integration in pipelines without the need for manual builds.
- **Best practice:** Most popular CLI/web tools nowadays provide prebuilt images, which is often the expected workflow for containerized apps.

### Why versioning matters
- It allows pinning to specific versions and ensures reproducible deployments.
- Users can safely upgrade between versions instead of relying on `:latest`.
- It improves maintainability in the long run and aligns with container ecosystem best practices.

### Suggestion
- Set up automated builds on Docker Hub or GitHub Container Registry.
- Provide at least `:latest` and versioned tags (`:1.0.0`, `:1.1.0`, …).
- Optionally publish multi-arch images (amd64 + arm64), as many developers and hobbyists use ARM boards like Raspberry Pi.

This would make cheat.sh even more accessible to a wider audience.

Thanks again for your great work! 🙏

Contributor guide

Open the contributing guide

Research direction

Start with the repository's Dockerfile and determine how it would be built and published to Docker Hub or GitHub Container Registry. Define the supported image tags, including latest and versioned tags, and whether multi-architecture images are in scope; done means the requested official images are automatically available and reproducibly versioned.

Written by the indexing model from the issue text.

Assessment

Tech stack
docker
Domain
cli, devops, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.