3 ms·
Those sound like issues with your Docker usage - there are options to keep base image quite streamlined (e.g. alpine or distroless images).
by AmericanBlarney 5y ago
Those sound like issues with your Docker usage - there are options to keep base image quite streamlined (e.g. alpine or distroless images).
- cbrewster 5y agoFor context, I'm referencing our (legacy) base image for projects on Replit: Polygott (https://github.com/replit/polygott/ https://github.com/replit/polygott/). The image contains dependencies needed for 50+ languages. This means repls by default are packed with lots of commonly used tools. However, the image is massive, takes a long time to build, and is difficult to deploy. Unfortunately, slimming the image down is not really an option: people rely on all the tools we provide out of the box.
- darkwater 5y ago> For context, I'm referencing our (legacy) base image for projects on Replit: Polygott (https://github.com/replit/polygott/ https://github.com/replit/polygott/). May I ask why you didn't use something like Ansible to build such a complex image? With appropriate package version pinning (which it's the real crux here) it should work well enough to get a reproducible build. I understand it would already have been something different from a pure Dockerfile so it's not that fair to compare buuut...
- chriswarbo 5y ago> May I ask why you didn't use something like Ansible They did; it's called Nix, and they wrote a blog post about it ;)