From 716b33168d2ce06e8b2ea928344c881704aa8015 Mon Sep 17 00:00:00 2001 From: Cola Date: Tue, 16 Jul 2019 11:11:53 +0800 Subject: [PATCH] install phalcon php and dev tools --- Dockerfiles/php-fpm/Dockerfile | 17 ++++++++++++++++- Dockerfiles/workspace/composer.json | 3 ++- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/Dockerfiles/php-fpm/Dockerfile b/Dockerfiles/php-fpm/Dockerfile index dd697e0..8b8d0e6 100644 --- a/Dockerfiles/php-fpm/Dockerfile +++ b/Dockerfiles/php-fpm/Dockerfile @@ -1,7 +1,6 @@ FROM php:7.2-fpm - RUN set -xe; \ echo "PS1='\u@\h:\w\$ '" >> ~/.bashrc && \ echo "" >> ~/.bashrc && \ @@ -38,6 +37,22 @@ RUN set -xe; \ docker-php-ext-enable xdebug +# install phalcon +ARG PHALCON_VERSION=3.4.4 +ARG PHALCON_EXT_PATH=php7/64bits + +RUN set -xe && \ + # Compile Phalcon + curl -LO https://github.com/phalcon/cphalcon/archive/v${PHALCON_VERSION}.tar.gz && \ + tar xzf ${PWD}/v${PHALCON_VERSION}.tar.gz && \ + docker-php-ext-install -j $(getconf _NPROCESSORS_ONLN) ${PWD}/cphalcon-${PHALCON_VERSION}/build/${PHALCON_EXT_PATH} && \ + # Remove all temp files + rm -r \ + ${PWD}/v${PHALCON_VERSION}.tar.gz \ + ${PWD}/cphalcon-${PHALCON_VERSION} + + + # install zip extensions # ps. next lines are here becase there is no auto build on docker RUN apt-get install -y --no-install-recommends \ diff --git a/Dockerfiles/workspace/composer.json b/Dockerfiles/workspace/composer.json index d572581..a0d6664 100644 --- a/Dockerfiles/workspace/composer.json +++ b/Dockerfiles/workspace/composer.json @@ -1,5 +1,6 @@ { "require": { - "hirak/prestissimo": "^0.3.5" + "hirak/prestissimo": "^0.3.5", + "phalcon/devtools": "~3.4" } }