Allow for config of crush and opcache in the main docker file
This commit is contained in:
parent
928451ae88
commit
cfc81fca64
@ -11,6 +11,7 @@ services:
|
|||||||
- INSTALL_MONGO=false
|
- INSTALL_MONGO=false
|
||||||
- INSTALL_XDEBUG=false
|
- INSTALL_XDEBUG=false
|
||||||
- INSTALL_NODE=false
|
- INSTALL_NODE=false
|
||||||
|
- INSTALL_DRUSH=false
|
||||||
- COMPOSER_GLOBAL_INSTALL=false
|
- COMPOSER_GLOBAL_INSTALL=false
|
||||||
- PUID=1000
|
- PUID=1000
|
||||||
- PGID=1000
|
- PGID=1000
|
||||||
@ -33,6 +34,7 @@ services:
|
|||||||
- INSTALL_XDEBUG=false
|
- INSTALL_XDEBUG=false
|
||||||
- INSTALL_ZIP_ARCHIVE=false
|
- INSTALL_ZIP_ARCHIVE=false
|
||||||
- INSTALL_MEMCACHED=false
|
- INSTALL_MEMCACHED=false
|
||||||
|
- INSTALL_OPCACHE=false
|
||||||
dockerfile: Dockerfile-70
|
dockerfile: Dockerfile-70
|
||||||
volumes_from:
|
volumes_from:
|
||||||
- volumes_source
|
- volumes_source
|
||||||
|
@ -92,8 +92,12 @@ RUN if [ ${INSTALL_MEMCACHED} = true ]; then \
|
|||||||
#####################################
|
#####################################
|
||||||
# Opcache:
|
# Opcache:
|
||||||
#####################################
|
#####################################
|
||||||
RUN docker-php-ext-install opcache
|
ARG INSTALL_OPCACHE=true
|
||||||
RUN docker-php-ext-enable opcache
|
ENV INSTALL_OPCACHE ${INSTALL_OPCACHE}
|
||||||
|
RUN if [ ${INSTALL_OPCACHE} = true ]; then \
|
||||||
|
docker-php-ext-install opcache && \
|
||||||
|
docker-php-ext-enable opcache \
|
||||||
|
;fi
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -103,8 +103,13 @@ RUN if [ ${INSTALL_MEMCACHED} = true ]; then \
|
|||||||
#####################################
|
#####################################
|
||||||
# Opcache:
|
# Opcache:
|
||||||
#####################################
|
#####################################
|
||||||
RUN docker-php-ext-install opcache
|
ARG INSTALL_OPCACHE=true
|
||||||
RUN docker-php-ext-enable opcache
|
ENV INSTALL_OPCACHE ${INSTALL_OPCACHE}
|
||||||
|
RUN if [ ${INSTALL_OPCACHE} = true ]; then \
|
||||||
|
docker-php-ext-install opcache && \
|
||||||
|
docker-php-ext-enable opcache \
|
||||||
|
;fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -37,6 +37,7 @@ MAINTAINER Mahmoud Zalt <mahmoud@zalt.me>
|
|||||||
# - INSTALL_MONGO= false
|
# - INSTALL_MONGO= false
|
||||||
# - COMPOSER_GLOBAL_INSTALL= false
|
# - COMPOSER_GLOBAL_INSTALL= false
|
||||||
# - INSTALL_NODE= false
|
# - INSTALL_NODE= false
|
||||||
|
# - INSTALL_drush= false
|
||||||
#
|
#
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
@ -100,16 +101,18 @@ RUN if [ ${COMPOSER_GLOBAL_INSTALL} = true ]; then \
|
|||||||
#####################################
|
#####################################
|
||||||
# Drush:
|
# Drush:
|
||||||
#####################################
|
#####################################
|
||||||
ENV DRUSH_VERSION 8.1.2
|
|
||||||
|
|
||||||
# Install Drush 8 with the phar file.
|
|
||||||
USER root
|
USER root
|
||||||
RUN curl -fsSL -o /usr/local/bin/drush "https://github.com/drush-ops/drush/releases/download/$DRUSH_VERSION/drush.phar" && \
|
ENV DRUSH_VERSION 8.1.2
|
||||||
chmod +x /usr/local/bin/drush
|
ARG INSTALL_DRUSH=true
|
||||||
|
ENV INSTALL_DRUSH ${INSTALL_DRUSH}
|
||||||
|
RUN if [ ${INSTALL_DRUSH} = true ]; then \
|
||||||
|
# Install Drush 8 with the phar file.
|
||||||
|
curl -fsSL -o /usr/local/bin/drush https://github.com/drush-ops/drush/releases/download/$DRUSH_VERSION/drush.phar | bash && \
|
||||||
|
chmod +x /usr/local/bin/drush && \
|
||||||
|
drush core-status \
|
||||||
|
;fi
|
||||||
|
|
||||||
#Check if drush works for the laradock user
|
|
||||||
USER laradock
|
USER laradock
|
||||||
RUN drush core-status
|
|
||||||
|
|
||||||
#####################################
|
#####################################
|
||||||
# Node / NVM:
|
# Node / NVM:
|
||||||
|
Loading…
Reference in New Issue
Block a user