Skip to content

Commit 24c8a33

Browse files
committed
(feat): instalar amqp diretamente
1 parent 22a09ec commit 24c8a33

File tree

1 file changed

+7
-15
lines changed

1 file changed

+7
-15
lines changed

Dockerfile

Lines changed: 7 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
FROM php:8.0.0-alpine AS ext-amqp
2-
3-
ENV EXT_AMQP_VERSION=master
4-
5-
RUN docker-php-source extract \
6-
&& apk -Uu add git rabbitmq-c-dev \
7-
&& git clone --branch $EXT_AMQP_VERSION --depth 1 https://github.com/php-amqp/php-amqp.git /usr/src/php/ext/amqp \
8-
&& cd /usr/src/php/ext/amqp && git submodule update --init \
9-
&& docker-php-ext-install amqp
10-
11-
RUN ls -al /usr/local/lib/php/extensions/
12-
131
# Container Base
142
FROM php:8.0.0-apache
153

@@ -57,9 +45,13 @@ RUN echo "---> Adding Zip" && \
5745
pecl install zip && \
5846
docker-php-ext-enable zip
5947

60-
RUN echo "---> Adding AMQp" && ln -s /usr/lib/x86_64-linux-musl/libc.so /lib/libc.musl-x86_64.so.1
61-
COPY --from=ext-amqp /usr/local/etc/php/conf.d/docker-php-ext-amqp.ini /usr/local/etc/php/conf.d/docker-php-ext-amqp.ini
62-
COPY --from=ext-amqp /usr/local/lib/php/extensions/no-debug-non-zts-20200930/amqp.so /usr/local/lib/php/extensions/no-debug-non-zts-20200930/amqp.so
48+
RUN echo "---> Adding AMQp" && \
49+
apt-get update && apt-get install -y -f librabbitmq-dev libssh-dev \
50+
&& docker-php-source extract \
51+
&& mkdir /usr/src/php/ext/amqp \
52+
&& curl -L https://github.com/php-amqp/php-amqp/archive/master.tar.gz | tar -xzC /usr/src/php/ext/amqp --strip-components=1 \
53+
&& docker-php-ext-install amqp \
54+
&& docker-php-ext-enable amqp
6355

6456
RUN echo "---> Configure Opcache" && \
6557
docker-php-ext-install opcache && \

0 commit comments

Comments
 (0)