Automatically generates and updates Docker images for tools lacking official images using GitHub Actions.
RAUDI is a tool that automatically generates and keeps Docker images updated for software tools that lack official images. It solves the problem of manually building and maintaining Docker images every time a tool is updated, ensuring users have access to the latest versions and dependencies. The project uses GitHub Actions for automation and can be run locally or via forked repositories.
Developers, security professionals, and DevOps engineers who need up-to-date Docker images for tools without official container support, particularly in security testing and automation workflows.
RAUDI saves time and effort by automating Docker image creation and updates, reducing manual maintenance. Its open-source nature and flexibility allow users to customize and extend the toolset, making it a reliable alternative to manual image management.
A repo to automatically generate and keep updated a series of Docker images through GitHub Actions.
Uses GitHub Actions to automatically generate and push Docker images, eliminating manual updates whenever tools are released, as shown in the fork setup instructions.
Includes specialized functions to fetch latest versions from GitHub releases, pip, and npm, ensuring images are built with the most recent software versions, detailed in the Helpers section.
Supports local execution with Python and Docker BuildX or cloud-based via forked repos, offering options like single builds and testing, as outlined in the Local Usage section.
Provides a clear structure with config.py and Dockerfile templates, making it straightforward to add and maintain new tools, evidenced by the Tool Structure guide.
Requires setting Docker Hub secrets and editing organization variables in the code, which can be error-prone and time-consuming for quick adoption, as mentioned in the Fork section.
Version helpers rely on GitHub API and other sources; rate limiting or failures can disrupt builds without proper authentication, noted in the Local Usage where a GitHub token is advised.
Primarily focused on security tools; adding non-security tools requires custom helpers and configurations, which may not be as well-supported out-of-the-box.
Slim(toolkit): Don't change anything in your container image and minify it by up to 30x (and for compiled languages even more) making it secure too! (free and open source)
concurrent, cache-efficient, and Dockerfile-agnostic builder toolkit
A tool that facilitates building OCI images.
Standalone, daemon-less, unprivileged Dockerfile and OCI compatible container image builder.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.