Comments (4)
I can understand the appeal of having slim images. My honest opinion as a end user is that I want something that works. Main thing I look for in builds is speed. I don't mind if that's a separate step or not as long as it's well documented and it's faster. It's likely something that I will do setup once per project. What I don't want is something adding 15 seconds (I choose a totally random number here) to the build time, only for the sake of having a smaller base image 😄.
from cimg-base.
Not at all. Your feedback is very helpful. I just only hope we can get some more to share their opinions. If we do start adding in some database libs, I hope to get this in this month so it makes the June snapshot image.
from cimg-base.
Here's the idea on being strict on what enters the image. Keep in mind, I'm not speaking specifically about libpq
here, which I'm leaning on including. This is the general philosophy.
What I don't want is something adding 15 seconds (I choose a totally random number here) to the build time, only for the sake of having a smaller base image
Having a smaller base image isn't about it literally being small. A smaller, less layers image downloads faster and is also less maintenance for our team (depending on what's added). The scenario we are trying to prevent is adding a bunch of tools that saves 20% of our users 15 seconds by increasing the download time for the image by 10 seconds for 80% of users.
from cimg-base.
@felicianotech that's totally reasonable. Apologies if my previous comment sounded aggressive, that was not the intention.
from cimg-base.
Related Issues (20)
- Where is SSH_CONFIG_DIR set? HOT 1
- The sample won't pass as cowsay is not in the system path HOT 1
- Checkout step of build fails after release on 19 May 2022 HOT 5
- Nana123
- Basic Checkout of build fails on 22.04, works on 20.04 HOT 7
- Ubuntu 22.04 becomes default starting with July edge and September current HOT 1
- libncurses5-dev in stable-20.4 5 days ago, now is not present HOT 1
- Install git-lfs
- Docker Compose 2.10.1 HOT 1
- Upgrade `yq` to `v4.26.1` for CVE fix HOT 1
- Update Dockerize
- Might need alternative git source HOT 1
- Can you create this image please? HOT 1
- Add Retry Command HOT 2
- Docker image 20.04 and 18.04 no more pushed on Docker Hub HOT 3
- Missing file package HOT 1
- BUG: linking errors with cimg/python:3.11.0 and glibc HOT 2
- Last Ubuntu 18.04 Release will be for March 2023
- Test issue
- Incorrect version of yq for arm
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cimg-base.