Extends official Spryker PHP Docker images with extensions and tools to be able to run Löffelhardt.
-
Based on official PHP images
Alpine 3.20
Alpine 3.19
Alpine 3.18
Debian "bullseye"
-
Users:
root
,spryker
-
Working directory:
/data
-
Includes:
- PHP extensions
- PostgreSQL client
- MySQL client
- CURL
- OpenSSH client
- Composer v2
Note: Provided images require additional configuration for development, staging, and production use.
Tag | PHP version | Linux distribution | Details | Dockerfile |
---|---|---|---|---|
loeffelhardt/php:latest | 8.3.12 | Alpine 3.20 | 🔗 | |
loeffelhardt/php:8.3 | 8.3.12 | Alpine 3.20 | 🔗 | |
loeffelhardt/php:8.2 | 8.2.24 | Alpine 3.20 | 🔗 | |
loeffelhardt/php:8.1 | 8.1.30 | Alpine 3.20 | 🔗 | |
loeffelhardt/php:8.3-alpine3.20 | 8.3.12 | Alpine 3.20 | 🔗 | |
loeffelhardt/php:8.2-alpine3.20 | 8.2.24 | Alpine 3.20 | 🔗 | |
loeffelhardt/php:8.1-alpine3.20 | 8.1.30 | Alpine 3.20 | 🔗 | |
loeffelhardt/php:8.3-alpine3.19 | 8.3.12 | Alpine 3.19 | 🔗 | |
loeffelhardt/php:8.2-alpine3.19 | 8.2.24 | Alpine 3.19 | 🔗 | |
loeffelhardt/php:8.1-alpine3.19 | 8.1.30 | Alpine 3.19 | 🔗 | |
loeffelhardt/php:8.3-alpine3.18 | 8.3.7 | Alpine 3.18 | 🔗 | |
loeffelhardt/php:8.2-alpine3.18 | 8.2.19 | Alpine 3.18 | 🔗 | |
loeffelhardt/php:8.1-alpine3.18 | 8.1.28 | Alpine 3.18 | 🔗 | |
loeffelhardt/php:8.3-debian | 8.3.12 | Debian "bullseye" | 🔗 | |
loeffelhardt/php:8.2-debian | 8.2.24 | Debian "bullseye" | 🔗 | |
loeffelhardt/php:8.1-debian | 8.1.30 | Debian "bullseye" | 🔗 |
$ docker pull loeffelhardt/php
$ docker pull loeffelhardt/php:8.3
$ docker run -i --rm loeffelhardt/php:latest php -v
FROM loeffelhardt/php:8.3
service1:
image: loeffelhardt/php:8.3-debian
FROM loeffelhardt/php:8.3
RUN mv /usr/local/etc/php/disabled/newrelic.ini /usr/local/etc/php/conf.d/90-newrelic.ini
FROM loeffelhardt/php:8.3
RUN mv /usr/local/etc/php/disabled/blackfire.ini /usr/local/etc/php/conf.d/90-blackfire.ini
FROM loeffelhardt/php:8.3
RUN mv /usr/local/etc/php/disabled/tideways.ini /usr/local/etc/php/conf.d/90-tideways.ini
Installed extensions
====================
[x] bcmath
[x] bz2
[ ] calendar
[ ] com_dotnet
[x] ctype
[x] curl
[x] date
[ ] dba
[ ] dl_test
[x] dom
[ ] enchant
[ ] exif
[ ] ext_skel.php
[ ] ffi
[x] fileinfo
[x] filter
[x] ftp
[x] gd
[ ] gettext
[x] gmp
[x] hash
[x] iconv
[ ] imap
[x] intl
[x] json
[ ] ldap
[x] libxml
[x] mbstring
[x] mysqli
[x] mysqlnd
[ ] oci8
[ ] odbc
[x] opcache
[x] openssl
[x] pcntl
[x] pcre
[x] pdo
[ ] pdo_dblib
[ ] pdo_firebird
[x] pdo_mysql
[ ] pdo_oci
[ ] pdo_odbc
[x] pdo_pgsql
[x] pdo_sqlite
[x] pgsql
[x] phar
[x] posix
[ ] pspell
[x] readline
[x] reflection
[x] session
[ ] shmop
[x] simplexml
[ ] skeleton
[ ] snmp
[x] soap
[x] sockets
[x] sodium
[x] spl
[x] sqlite3
[x] standard
[ ] sysvmsg
[ ] sysvsem
[ ] sysvshm
[ ] tidy
[x] tokenizer
[x] xml
[x] xmlreader
[x] xmlwriter
[x] xsl
[ ] zend_test
[x] zip
[x] zlib
Disabled extensions
====================
[ ] blackfire 1.87.1
[ ] newrelic 10.22.0.12
[ ] pcov 1.0.11
[ ] tideways 5.5.14
[ ] xhprof 2.3.9
INSTALLED PACKAGES, CHANNEL PECL.PHP.NET:
=========================================
PACKAGE VERSION STATE
apcu 5.1.22 stable
pcov 1.0.11 stable
redis 5.3.7 stable
xdebug 3.2.2 stable
xhprof 2.3.9 stable
Composer
====================
Composer version 2.8.1
$ docker run -i --rm loeffelhardt/php:latest bash -s<<'EOF'
docker-php-source extract
echo "Installed extensions";
echo "====================";
for ext in `ls /usr/src/php/ext`; do echo ' ' `php -r "if (extension_loaded('$ext' !== 'opcache' ? '$ext' : 'Zend OPcache')) { echo '[x] $ext'; } else { echo '[ ] $ext'; }"`; done
echo "";
echo "Disabled extensions";
echo "====================";
for f in /usr/local/etc/php/disabled/*.ini; do disabled=$(basename $f | sed -e 's/\.ini$//'); echo " [ ] ${disabled} $(PHP_INI_SCAN_DIR=:/usr/local/etc/php/disabled php -r "echo phpversion('${disabled}');")"; done
echo "";
pear list -c pecl
echo "";
echo "Composer";
echo "====================";
composer -V
EOF