Dockerfile如何与Alpine(alpine:3.10
)一起使用Rabbit和Rabbit依赖包?我有一个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/
您必须安装这些库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/