Comments (7)
@mistraloz Thank you for all the work that went into these images; I've been using them for years. I do wonder whether it would make sense to release a "small" v5 upgrade that only upgrades the Ubuntu version to 22.04, with the remaining changes being pushed out to v6 and beyond? That could already let users benefit from overall system performance improvements affecting PHP while hopefully incurring less work than making the other breaking changes.
from docker-images-php.
@mistraloz
First of all thanks for the great work done so far. I'm using this images in my daily work in dev and prod. I just love how this images are easy to use and overcome all the pitfalls that come when working with docker.
I would love to support your work with v5. Just let me know how can I help!
from docker-images-php.
Hello @robjuz We are truely very happy to read this message. @mistraloz is currently off, he weill be back in 3 weeks. I'm sure he will get back to you when he returns.
In any case, any help will be greatly appréciated.
from docker-images-php.
My first idea would be to migrate from ubuntu to the official php images based on debian and alpine. There is also a apache version. This would speedup the delivery and reduce the image size.
I'm waiting for your feedback.
from docker-images-php.
Hello @robjuz sorry for the delay of my answer. You can follow the progress of the v5 dev onto https://github.com/thecodingmachine/docker-images-php/blob/v5/ROADMAP_v5.md
Currently it's still not possibilible to contribute with PR because i make lof be refactor about structure of the files on the branch then i will hard reset and link the changes... BUT if you have any suggestion or advices please tell me here.
I hope to open the v5 to contribution on 2th october. After that we can split the work on the different features. We can also have a visio meeting with anyone wants to contribute (sometime it's easy to challenge the global vision or to improve the motivation).
from docker-images-php.
Concerning the alpine image, i've seen discussions going around concerning the speed and raw performance around execution in alpine based environments, this thread demonstrates an example using python : https://superuser.com/questions/1219609/why-is-the-alpine-docker-image-over-50-slower-than-the-ubuntu-image
While this isn't talking specifically about php, it actually affects it in some way ( TL;DR: Alpine is using a different C base library implementation called "musl", which has some differences in implementing memory allocation compared to glibc, used in debian based distros)
I agree to the idea of having a big reduced time on delivery & image size, but potentially losing about ~50% of performance on a production environment is not acceptable, maybe keeping a sort-of long term support for debian based image would be beneficial for performance-sensible projects if that kind of problem shows-up in alpine versions
(just a heads-up for now, but i'm okay to contribute in some way with benchmarks if needed in the future)
from docker-images-php.
Debian-slim is really small. I was a big fan of alpine, but get into some issues with python libraries and switched to debian-slim. Best move ever.
from docker-images-php.
Related Issues (20)
- Add environment variable to change Apache ports HOT 1
- Add decimal extension
- Cannot run Composer binaries without path anymore HOT 10
- Add uopz extension HOT 2
- Add libvips HOT 2
- Lots of `<defunct>` processes when using Cron HOT 2
- No rebuild with Composer 2.6.2? HOT 3
- Publishing image on other container registries HOT 4
- Docker fails when using non-privileged user HOT 2
- Add PHP 8.3 images HOT 15
- Extra extentions loading not working for BitBucket pipeline HOT 4
- Building image from php:8.2-v4-apache or php:8.3-v4-apache fails with modified php.ini query HOT 3
- Redis missing from fat image HOT 5
- Missing "gd" PHP extension HOT 3
- Composer 2.7 and CVE-2024-24821 HOT 1
- Extension opentelemetry HOT 1
- Install SQL Server (sqlsrv) and PDO_SQLSRV (pdo_sqlsrv) HOT 2
- GItlab ci: Composer cache permission denied HOT 3
- Outdated PHP versions for most 8.3 images HOT 2
- How do I get SSL working? HOT 1
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 docker-images-php.