Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 5 additions & 29 deletions images/5.2/php/common.sh
Original file line number Diff line number Diff line change
@@ -1,42 +1,18 @@
#!/bin/bash
set -e

# Check if an extension is available
extension_available() {
local ext=$1
if [ -f "/usr/local/lib/php/extensions/$(php -r 'echo PHP_EXTENSION_DIR;' | xargs basename)/${ext}.so" ]; then
return 0
fi
return 1
}

# If LOCAL_PHP_XDEBUG=true xdebug extension will be enabled
if [ "$LOCAL_PHP_XDEBUG" = true ]; then
if extension_available "xdebug"; then
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
echo "Warning: xdebug extension not available, skipping..."
fi
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
if extension_available "opcache"; then
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
else
# OPcache might be built-in, check if it's already loaded
if ! php -m | grep -q "Zend OPcache"; then
echo "Warning: opcache extension not available, skipping..."
fi
fi
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
fi

# If LOCAL_PHP_MEMCACHED=true memcached extension will be enabled
if [ "$LOCAL_PHP_MEMCACHED" = true ]; then
if extension_available "memcached"; then
docker-php-ext-enable memcached
else
echo "Warning: memcached extension not available, skipping..."
fi
docker-php-ext-enable memcached
else
rm -f /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
fi
Expand Down
3 changes: 0 additions & 3 deletions images/5.3/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

# WP CLI config
ENV WP_CLI_CACHE_DIR=/tmp/wp-cli

ENTRYPOINT [ "/entrypoint.sh" ]


Expand Down
34 changes: 5 additions & 29 deletions images/5.3/php/common.sh
Original file line number Diff line number Diff line change
@@ -1,42 +1,18 @@
#!/bin/bash
set -e

# Check if an extension is available
extension_available() {
local ext=$1
if [ -f "/usr/local/lib/php/extensions/$(php -r 'echo PHP_EXTENSION_DIR;' | xargs basename)/${ext}.so" ]; then
return 0
fi
return 1
}

# If LOCAL_PHP_XDEBUG=true xdebug extension will be enabled
if [ "$LOCAL_PHP_XDEBUG" = true ]; then
if extension_available "xdebug"; then
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
echo "Warning: xdebug extension not available, skipping..."
fi
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
if extension_available "opcache"; then
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
else
# OPcache might be built-in, check if it's already loaded
if ! php -m | grep -q "Zend OPcache"; then
echo "Warning: opcache extension not available, skipping..."
fi
fi
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
fi

# If LOCAL_PHP_MEMCACHED=true memcached extension will be enabled
if [ "$LOCAL_PHP_MEMCACHED" = true ]; then
if extension_available "memcached"; then
docker-php-ext-enable memcached
else
echo "Warning: memcached extension not available, skipping..."
fi
docker-php-ext-enable memcached
else
rm -f /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
fi
Expand Down
3 changes: 0 additions & 3 deletions images/5.4/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

# WP CLI config
ENV WP_CLI_CACHE_DIR=/tmp/wp-cli

ENTRYPOINT [ "/entrypoint.sh" ]


Expand Down
34 changes: 5 additions & 29 deletions images/5.4/php/common.sh
Original file line number Diff line number Diff line change
@@ -1,42 +1,18 @@
#!/bin/bash
set -e

# Check if an extension is available
extension_available() {
local ext=$1
if [ -f "/usr/local/lib/php/extensions/$(php -r 'echo PHP_EXTENSION_DIR;' | xargs basename)/${ext}.so" ]; then
return 0
fi
return 1
}

# If LOCAL_PHP_XDEBUG=true xdebug extension will be enabled
if [ "$LOCAL_PHP_XDEBUG" = true ]; then
if extension_available "xdebug"; then
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
echo "Warning: xdebug extension not available, skipping..."
fi
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
if extension_available "opcache"; then
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
else
# OPcache might be built-in, check if it's already loaded
if ! php -m | grep -q "Zend OPcache"; then
echo "Warning: opcache extension not available, skipping..."
fi
fi
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
fi

# If LOCAL_PHP_MEMCACHED=true memcached extension will be enabled
if [ "$LOCAL_PHP_MEMCACHED" = true ]; then
if extension_available "memcached"; then
docker-php-ext-enable memcached
else
echo "Warning: memcached extension not available, skipping..."
fi
docker-php-ext-enable memcached
else
rm -f /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
fi
Expand Down
3 changes: 0 additions & 3 deletions images/5.5/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

# WP CLI config
ENV WP_CLI_CACHE_DIR=/tmp/wp-cli

ENTRYPOINT [ "/entrypoint.sh" ]


Expand Down
34 changes: 5 additions & 29 deletions images/5.5/php/common.sh
Original file line number Diff line number Diff line change
@@ -1,42 +1,18 @@
#!/bin/bash
set -e

# Check if an extension is available
extension_available() {
local ext=$1
if [ -f "/usr/local/lib/php/extensions/$(php -r 'echo PHP_EXTENSION_DIR;' | xargs basename)/${ext}.so" ]; then
return 0
fi
return 1
}

# If LOCAL_PHP_XDEBUG=true xdebug extension will be enabled
if [ "$LOCAL_PHP_XDEBUG" = true ]; then
if extension_available "xdebug"; then
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
echo "Warning: xdebug extension not available, skipping..."
fi
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
if extension_available "opcache"; then
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
else
# OPcache might be built-in, check if it's already loaded
if ! php -m | grep -q "Zend OPcache"; then
echo "Warning: opcache extension not available, skipping..."
fi
fi
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
fi

# If LOCAL_PHP_MEMCACHED=true memcached extension will be enabled
if [ "$LOCAL_PHP_MEMCACHED" = true ]; then
if extension_available "memcached"; then
docker-php-ext-enable memcached
else
echo "Warning: memcached extension not available, skipping..."
fi
docker-php-ext-enable memcached
else
rm -f /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
fi
Expand Down
3 changes: 0 additions & 3 deletions images/5.6.20/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

# WP CLI config
ENV WP_CLI_CACHE_DIR=/tmp/wp-cli

ENTRYPOINT [ "/entrypoint.sh" ]


Expand Down
34 changes: 5 additions & 29 deletions images/5.6.20/php/common.sh
Original file line number Diff line number Diff line change
@@ -1,42 +1,18 @@
#!/bin/bash
set -e

# Check if an extension is available
extension_available() {
local ext=$1
if [ -f "/usr/local/lib/php/extensions/$(php -r 'echo PHP_EXTENSION_DIR;' | xargs basename)/${ext}.so" ]; then
return 0
fi
return 1
}

# If LOCAL_PHP_XDEBUG=true xdebug extension will be enabled
if [ "$LOCAL_PHP_XDEBUG" = true ]; then
if extension_available "xdebug"; then
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
echo "Warning: xdebug extension not available, skipping..."
fi
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
if extension_available "opcache"; then
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
else
# OPcache might be built-in, check if it's already loaded
if ! php -m | grep -q "Zend OPcache"; then
echo "Warning: opcache extension not available, skipping..."
fi
fi
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
fi

# If LOCAL_PHP_MEMCACHED=true memcached extension will be enabled
if [ "$LOCAL_PHP_MEMCACHED" = true ]; then
if extension_available "memcached"; then
docker-php-ext-enable memcached
else
echo "Warning: memcached extension not available, skipping..."
fi
docker-php-ext-enable memcached
else
rm -f /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
fi
Expand Down
3 changes: 0 additions & 3 deletions images/5.6/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

# WP CLI config
ENV WP_CLI_CACHE_DIR=/tmp/wp-cli

ENTRYPOINT [ "/entrypoint.sh" ]


Expand Down
34 changes: 5 additions & 29 deletions images/5.6/php/common.sh
Original file line number Diff line number Diff line change
@@ -1,42 +1,18 @@
#!/bin/bash
set -e

# Check if an extension is available
extension_available() {
local ext=$1
if [ -f "/usr/local/lib/php/extensions/$(php -r 'echo PHP_EXTENSION_DIR;' | xargs basename)/${ext}.so" ]; then
return 0
fi
return 1
}

# If LOCAL_PHP_XDEBUG=true xdebug extension will be enabled
if [ "$LOCAL_PHP_XDEBUG" = true ]; then
if extension_available "xdebug"; then
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
echo "Warning: xdebug extension not available, skipping..."
fi
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
if extension_available "opcache"; then
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
else
# OPcache might be built-in, check if it's already loaded
if ! php -m | grep -q "Zend OPcache"; then
echo "Warning: opcache extension not available, skipping..."
fi
fi
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
fi

# If LOCAL_PHP_MEMCACHED=true memcached extension will be enabled
if [ "$LOCAL_PHP_MEMCACHED" = true ]; then
if extension_available "memcached"; then
docker-php-ext-enable memcached
else
echo "Warning: memcached extension not available, skipping..."
fi
docker-php-ext-enable memcached
else
rm -f /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
fi
Expand Down
3 changes: 0 additions & 3 deletions images/7.0/cli/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@ COPY entrypoint.sh /entrypoint.sh

RUN chmod +x /entrypoint.sh

# WP CLI config
ENV WP_CLI_CACHE_DIR=/tmp/wp-cli

ENTRYPOINT [ "/entrypoint.sh" ]


Expand Down
34 changes: 5 additions & 29 deletions images/7.0/php/common.sh
Original file line number Diff line number Diff line change
@@ -1,42 +1,18 @@
#!/bin/bash
set -e

# Check if an extension is available
extension_available() {
local ext=$1
if [ -f "/usr/local/lib/php/extensions/$(php -r 'echo PHP_EXTENSION_DIR;' | xargs basename)/${ext}.so" ]; then
return 0
fi
return 1
}

# If LOCAL_PHP_XDEBUG=true xdebug extension will be enabled
if [ "$LOCAL_PHP_XDEBUG" = true ]; then
if extension_available "xdebug"; then
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
echo "Warning: xdebug extension not available, skipping..."
fi
docker-php-ext-enable xdebug
rm -f /usr/local/etc/php/conf.d/docker-php-ext-opcache.ini
else
if extension_available "opcache"; then
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
else
# OPcache might be built-in, check if it's already loaded
if ! php -m | grep -q "Zend OPcache"; then
echo "Warning: opcache extension not available, skipping..."
fi
fi
docker-php-ext-enable opcache
rm -f /usr/local/etc/php/conf.d/docker-php-ext-xdebug.ini
fi

# If LOCAL_PHP_MEMCACHED=true memcached extension will be enabled
if [ "$LOCAL_PHP_MEMCACHED" = true ]; then
if extension_available "memcached"; then
docker-php-ext-enable memcached
else
echo "Warning: memcached extension not available, skipping..."
fi
docker-php-ext-enable memcached
else
rm -f /usr/local/etc/php/conf.d/docker-php-ext-memcached.ini
fi
Expand Down
Loading