-
Notifications
You must be signed in to change notification settings - Fork 2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Using pecl is hard from the Alpine variant #919
Comments
I would make a slight adjustment to your steps on TimWolla/docker-adminer#68, since the PHP source isn't necessary: apk add --no-cache --virtual .phpize-deps-configure $PHPIZE_DEPS
pecl install mongodb
docker-php-ext-enable mongodb
apk del --no-network .phpize-deps-configure IMO, this is the type of additional effort folks sign up for when they choose to use the (intentionally hyper-minimal) Alpine variants. More importantly however, I think #851 (thus #840 (comment), etc) is extremely relevant: |
Thanks. Edited.
The additional two commands were not the issue, that's absolutely fine and meets my expectations. The issue I had was that it wasn't documented how to do it properly (or I might've missed it).
Ah, yeah. I believe I read something about this on the php-internals list before, but I don't really keep track of the threads there (15k unread …). Do you happen to know what the alternative for external extensions would be going forward? Manually downloading the source code from somewhere? |
I didn't know this, do you have a link to when this was announced (did some googling but couldn't find anything) ? |
I guess the action item here is probably to document our Edit: probably specifically in |
I forgot this issue existed and I effectively moved on, since I know what I have to do.
But yeah, this makes sense to me, probably with the example from #919 (comment). |
Partly a duplicate of #412 and related to #769.
The adminer image has alpine based variants, because it is a mostly batteries included image for development purposes. What it doesn't include is the database drivers that require installation of a pecl extension.
While checking on the request issue / support request TimWolla/docker-adminer#68 I realized that there is no easy way to install pecl extensions in the Alpine variants. phpize + dependencies are not readily available and the automated management lives within the
docker-php-ext-*
helper scripts.Thus I'd like to request either a pecl wrapper or helper scripts for the phpize management that does not require me copying over bits and pieces from various scripts that might break when future changes are made.
The text was updated successfully, but these errors were encountered: