Alpine с расширением AMQP php - PullRequest
0 голосов
/ 16 марта 2020

Как должен выглядеть Dockerfile с Alpine (alpine:3.10) для использования пакетов зависимости от кролика и кролика? У меня есть конфигурация Ubuntu. Как воспроизвести это для Alpine?

FROM php:7.3-fpm
RUN apt-get update && apt-get install -y --no-install-recommends \
        git \
        zlib1g-dev \
        libxml2-dev \
        librabbitmq-dev \
        libzip-dev \
        libonig-dev \
    && docker-php-ext-install \
        pdo_mysql \
        zip \
    && pecl install amqp \
    && docker-php-ext-enable amqp # Enable the Extension

RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
COPY project/ /var/www/project
WORKDIR /var/www/project/

1 Ответ

1 голос
/ 01 мая 2020

Вы должны установить эти библиотеки rabbitmq-c & rabbitmq-c-dev.

Так что вы можете сделать:

FROM php:7.3-fpm
RUN apt-get update && apt-get install -y --no-install-recommends \
        git \
        zlib1g-dev \
        libxml2-dev \
        rabbitmq-c rabbitmq-c-dev \
        libzip-dev \
        libonig-dev \
    && docker-php-ext-install \
        pdo_mysql \
        zip \
    && pecl install amqp \
    && docker-php-ext-enable amqp # Enable the Extension

RUN curl -sS https://getcomposer.org/installer | php && mv composer.phar /usr/local/bin/composer
COPY project/ /var/www/project
WORKDIR /var/www/project/
...