PHP + Node.js Docker images built on php:{version}-apache, for PHP apps that need a JS build step (Vite, Webpack, Laravel Mix) or headless browser tooling (PDF generation, browser testing).
docker pull zeus50/php:8.3-node18.x
docker run -d -p 8080:80 -v $(pwd):/var/www/html zeus50/php:8.3-node18.x
Tag format: {php-version}-node{node-version}.x
8.3-node18.x, 8.3-node20.x8.2-node18.x8.1-node16.xSee the Tags tab above for the full, current list. Tags are additive — new PHP/Node combos are published as new tags, existing tags are never rebuilt or overwritten, so pinning a tag in production is safe.
Base: php:{version}-apache (Debian, Apache 2 + mod_php, mpm_prefork)
PHP extensions: apcu, memcached, oauth, redis, xdebug, bcmath, bz2, calendar, exif, gettext, intl, ldap, mbstring, mysqli, opcache, pcntl, pdo, pdo_mysql, pdo_pgsql, soap, zip, imap (Kerberos/SSL), gd (JPEG, WebP, FreeType)
Tooling:
Runtime: exposes port 80, runs as root.
FROM zeus50/php:8.3-node18.x
COPY . /var/www/html
RUN composer install --no-dev --optimize-autoloader \
&& npm install && npm run build
redis and xdebug install the latest PECL release compatible with the PHP version — pin explicitly in your own Dockerfile if you need an exact version.Content type
Image
Digest
sha256:e416d1d09…
Size
727.8 MB
Last updated
20 days ago
docker pull zeus50/php:8.1-node16.x