{"repo":"duaraghav8/dockershrink","free":true,"listed":false,"github":"https://github.com/duaraghav8/dockershrink","clone":"git clone https://github.com/duaraghav8/dockershrink.git","description":"AI Assistant that reduces the size of your application's Docker Image","language":"Go","stars":418,"topics":["containers","docker","optimization","ai","retrieval-augmented-generation","ai-agent"],"license":"MPL-2.0","category":"deployment-docker-iac","readme_excerpt":"DockerShrink Talk to us on Slack Vote for Feature Requests --- Dockershrink is an AI-powered Commandline Tool that helps you reduce the size of your Docker images It combines the power of algorithmic analysis with Generative AI to apply state-of-the-art optimizations to your Image configurations :brain: Dockershrink can automatically apply techniques like Multi-Stage builds, switching to Lighter base images like alpine and running dependency checks. PLUS a lot more is on the roadmap :rocket: Currently, the tool only supports NodeJS applications. It can: 1. Generate optimized Docker image defintions (Dockerfile and .dockerignore) for new projects 2. Optimize existing image definition by including best practices to avoid bloat [!IMPORTANT] Dockershrink is BETA software. You can provide your feedback by creating an Issue in this repository. Why does dockershrink exist? Every org using containers in development or production environments understands the pain of managing hundreds or even thousands of bloated Docker images in their infrastructure. High data storage and transfer costs, long build times, underprodctive developers - we've seen it all. The issue becomes even more painful and costly with interpreted languages such as Nodejs & Python. Apps written in these languages need to pack the interpreters and all their dependencies inside their container images, significantly increasing their size. But not everyone realizes that by just implementing some basic techniques, they can","default_branch":null,"files":null,"tree":[],"storefront":"/r/duaraghav8","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/duaraghav8/dockershrink/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}