-
Notifications
You must be signed in to change notification settings - Fork 2k
Description
Hi,
PR #256 changed the way how it finds the installable packages, and then now I am no longer able to install third party packages such as PHPRedis using only docker-php-ext-install
and have to rewrite all the existing Dockerfiles.
I've found some solution at #262 (comment) which wraps the extension installation process with docker-php-source extract
and docker-php-source delete
, then adds the extension name to /usr/src/php-available-exts
to "whitelist" the additional extension name. Obviously this solution "works as intended", however, as you can see it requires all the developers to rewrite their customized php Dockerfiles.
The question is, why was this big breaking change applied to all the existing php Dockerfiles?
Was there no option to create "a brand new version with breaking changes" and leave the existing Dockerfiles untouched?
I have been using this php docker container for months on some enterprise-class solution, so I would like to avoid this kind of breaking changes to be happening as much as possible.
There is still last-resort solution which "copies the Dockerfile itself and customize the copied one," however I think it's not how this kind of publicly-used Dockerfile should be :(
I would very much appreciated if you could consider not to make such a breaking change to all the existing Dockerfiles within the same version. Thanks!