diff --git a/docker-compose.yml b/docker-compose.yml index 53e9412a..c9fd0b50 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -399,16 +399,15 @@ services: caddy: build: ./caddy - ports: - - "80:80" - - "443:443" - - "2015:2015" volumes_from: - applications volumes: - - ./caddy/Caddyfile:/etc/Caddyfile - - ./logs/caddy:/var/log/caddy - - caddy:/root/.caddy + - ${CADDY_CUSTOM_CADDYFILE}:/etc/Caddyfile + - ${CADDY_HOST_LOG_PATH}:/var/log/caddy + - ${DATA_SAVE_PATH}:/root/.caddy + ports: + - "${CADDY_HOST_HTTP_PORT}:80" + - "${CADDY_HOST_HTTPS_PORT}:443" depends_on: - php-fpm networks: diff --git a/env-example b/env-example index ce3651f3..108022bc 100644 --- a/env-example +++ b/env-example @@ -68,6 +68,7 @@ PHP_FPM_INSTALL_MYSQLI=false PHP_FPM_INSTALL_TOKENIZER=false PHP_FPM_INSTALL_INTL=false PHP_FPM_INSTALL_GHOSTSCRIPT=false +PHP_FPM_INSTALL_SWOOLE=false ### NGINX ############################################################################################################## @@ -230,6 +231,14 @@ RETHINKDB_PORT=8090 MONGODB_PORT=27017 +### CADDY ############################################################################################################## + +CADDY_HOST_HTTP_PORT=80 +CADDY_HOST_HTTPS_PORT=443 +CADDY_HOST_LOG_PATH=./logs/caddy +CADDY_CUSTOM_CADDYFILE=./caddy/Caddyfile + + ##### TO BE CONTINUE ................................. # ......... Missing: neo4j mongo rethinkdb redis aerospike pgadmin... diff --git a/php-fpm/Dockerfile-56 b/php-fpm/Dockerfile-56 index 3ad2ad86..761ef299 100644 --- a/php-fpm/Dockerfile-56 +++ b/php-fpm/Dockerfile-56 @@ -92,6 +92,17 @@ RUN if [ ${INSTALL_PHPREDIS} = true ]; then \ && docker-php-ext-enable redis \ ;fi +##################################### +# Swoole EXTENSION FOR PHP 5 +##################################### + +ARG INSTALL_SWOOLE=false +RUN if [ ${INSTALL_SWOOLE} = true ]; then \ + # Install Php Swoole Extension + pecl install swoole \ + && docker-php-ext-enable swoole \ +;fi + ##################################### # MongoDB: ##################################### diff --git a/php-fpm/Dockerfile-70 b/php-fpm/Dockerfile-70 index 99fda381..9c39fa17 100644 --- a/php-fpm/Dockerfile-70 +++ b/php-fpm/Dockerfile-70 @@ -89,6 +89,17 @@ RUN if [ ${INSTALL_PHPREDIS} = true ]; then \ && docker-php-ext-enable redis \ ;fi +##################################### +# Swoole EXTENSION FOR PHP 7 +##################################### + +ARG INSTALL_SWOOLE=false +RUN if [ ${INSTALL_SWOOLE} = true ]; then \ + # Install Php Swoole Extension + pecl install swoole \ + && docker-php-ext-enable swoole \ +;fi + ##################################### # MongoDB: ##################################### diff --git a/php-fpm/Dockerfile-71 b/php-fpm/Dockerfile-71 index ba8101fc..668f29e1 100644 --- a/php-fpm/Dockerfile-71 +++ b/php-fpm/Dockerfile-71 @@ -89,6 +89,17 @@ RUN if [ ${INSTALL_PHPREDIS} = true ]; then \ && docker-php-ext-enable redis \ ;fi +##################################### +# Swoole EXTENSION FOR PHP 7 +##################################### + +ARG INSTALL_SWOOLE=false +RUN if [ ${INSTALL_SWOOLE} = true ]; then \ + # Install Php Swoole Extension + pecl install swoole \ + && docker-php-ext-enable swoole \ +;fi + ##################################### # MongoDB: ##################################### @@ -166,7 +177,7 @@ RUN if [ ${INSTALL_AEROSPIKE} = true ]; then \ # Fix dependencies for PHPUnit within aerospike extension apt-get update -yqq && \ apt-get -y install sudo wget && \ - + # Install the php aerospike extension curl -L -o /tmp/aerospike-client-php.tar.gz "https://github.com/aerospike/aerospike-client-php/archive/3.4.14.tar.gz" \ && mkdir -p aerospike-client-php \