|
@@ -310,24 +310,20 @@ RUN if [ ${INSTALL_CASSANDRA} = true ]; then \
|
|
|
|
|
|
# Install Phalcon ext
|
|
|
ARG INSTALL_PHALCON=false
|
|
|
-ARG PHALCON_VERSION
|
|
|
-ENV PHALCON_VERSION ${PHALCON_VERSION}
|
|
|
+ARG LARADOCK_PHALCON_VERSION
|
|
|
+ENV LARADOCK_PHALCON_VERSION ${LARADOCK_PHALCON_VERSION}
|
|
|
+
|
|
|
+# Copy phalcon configration
|
|
|
+COPY ./phalcon.ini /usr/local/etc/php/conf.d/phalcon.ini.disable
|
|
|
|
|
|
RUN if [ $INSTALL_PHALCON = true ]; then \
|
|
|
- apk --update add unzip gcc make re2c bash\
|
|
|
- && git clone https://github.com/jbboehr/php-psr.git \
|
|
|
- && cd php-psr \
|
|
|
- && phpize \
|
|
|
- && ./configure \
|
|
|
- && make \
|
|
|
- && make test \
|
|
|
- && make install \
|
|
|
- && curl -L -o /tmp/cphalcon.zip https://github.com/phalcon/cphalcon/archive/v${PHALCON_VERSION}.zip \
|
|
|
- && unzip -d /tmp/ /tmp/cphalcon.zip \
|
|
|
- && cd /tmp/cphalcon-${PHALCON_VERSION}/build \
|
|
|
- && ./install \
|
|
|
- && rm -rf /tmp/cphalcon* \
|
|
|
- ;fi
|
|
|
+ echo '' | pecl install phalcon-${LARADOCK_PHALCON_VERSION} ; \
|
|
|
+ && mv /usr/local/etc/php/conf.d/phalcon.ini.disable /usr/local/etc/php/conf.d/phalcon.ini \
|
|
|
+ && echo "extension=psr.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/phalcon.ini \
|
|
|
+ && echo "extension=phalcon.so" >> /etc/php/${LARADOCK_PHP_VERSION}/mods-available/phalcon.ini \
|
|
|
+ && ln -s /etc/php/${LARADOCK_PHP_VERSION}/mods-available/phalcon.ini /etc/php/${LARADOCK_PHP_VERSION}/cli/conf.d/30-phalcon.ini \
|
|
|
+ && docker-php-ext-enable phalcon \
|
|
|
+;fi
|
|
|
|
|
|
ARG INSTALL_GHOSTSCRIPT=false
|
|
|
RUN if [ $INSTALL_GHOSTSCRIPT = true ]; then \
|