|
@@ -981,7 +981,7 @@ ARG INSTALL_LARAVEL_ENVOY=false
|
|
|
|
|
|
RUN if [ ${INSTALL_LARAVEL_ENVOY} = true ]; then \
|
|
|
# Install the Laravel Envoy
|
|
|
- composer config --no-plugins allow-plugins.kylekatarnls/update-helper true && \
|
|
|
+ composer global config --no-plugins allow-plugins.kylekatarnls/update-helper true && \
|
|
|
composer global require laravel/envoy \
|
|
|
;fi
|
|
|
|
|
@@ -1527,6 +1527,7 @@ ARG INSTALL_PROTOC=false
|
|
|
ARG PROTOC_VERSION
|
|
|
|
|
|
RUN if [ ${INSTALL_PROTOC} = true ]; then \
|
|
|
+ apt-get -yqq install sudo wget unzip && \
|
|
|
if [ ${PROTOC_VERSION} = "latest" ]; then \
|
|
|
REAL_PROTOC_VERSION=$(curl -s https://api.github.com/repos/protocolbuffers/protobuf/releases/latest | \
|
|
|
sed -nr 's/.*"tag_name":\s?"v(.+?)".*/\1/p'); \
|
|
@@ -1534,10 +1535,10 @@ RUN if [ ${INSTALL_PROTOC} = true ]; then \
|
|
|
REAL_PROTOC_VERSION=${PROTOC_VERSION}; \
|
|
|
fi && \
|
|
|
PROTOC_ZIP=protoc-${REAL_PROTOC_VERSION}-linux-x86_64.zip; \
|
|
|
- curl -L -o /tmp/protoc.zip https://github.com/protocolbuffers/protobuf/releases/download/v${REAL_PROTOC_VERSION}/${PROTOC_ZIP} && \
|
|
|
- unzip -q -o /tmp/protoc.zip -d /usr/local bin/protoc && \
|
|
|
- unzip -q -o /tmp/protoc.zip -d /usr/local 'include/*' && \
|
|
|
- rm -f /tmp/protoc.zip && \
|
|
|
+ wget https://github.com/protocolbuffers/protobuf/releases/download/v${REAL_PROTOC_VERSION}/${PROTOC_ZIP} && \
|
|
|
+ unzip -q -o ${PROTOC_ZIP} -d /usr/local bin/protoc && \
|
|
|
+ unzip -q -o ${PROTOC_ZIP} -d /usr/local 'include/*' && \
|
|
|
+ rm -f ${PROTOC_ZIP} && \
|
|
|
chmod +x /usr/local/bin/protoc && \
|
|
|
chmod -R +r /usr/local/include/google \
|
|
|
;fi
|
|
@@ -1755,8 +1756,10 @@ RUN set -eux; \
|
|
|
make &&\
|
|
|
make install &&\
|
|
|
rm /tmp/libevent.tar.gz &&\
|
|
|
- echo "extension=sockets.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini && \
|
|
|
- ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/20-sockets.ini && \
|
|
|
+ if [ ! -f /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini ]; then\
|
|
|
+ echo "extension=sockets.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini; \
|
|
|
+ fi &&\
|
|
|
+ ln -sf /etc/php/${LARADOCK_PHP_VERSION}/mods-available/sockets.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/20-sockets.ini && \
|
|
|
curl -L -o /tmp/event.tar.gz http://pecl.php.net/get/event-3.0.6.tgz &&\
|
|
|
mkdir -p /tmp/event-php &&\
|
|
|
tar -C /tmp/event-php -zxvf /tmp/event.tar.gz --strip 1 &&\
|
|
@@ -1767,7 +1770,7 @@ RUN set -eux; \
|
|
|
make install &&\
|
|
|
rm /tmp/event.tar.gz &&\
|
|
|
echo "extension=event.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/event.ini && \
|
|
|
- ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/event.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/20-event.ini && \
|
|
|
+ ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/event.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/30-event.ini && \
|
|
|
php -m | grep -q 'event' \
|
|
|
;fi
|
|
|
|