Sign inSign up

defaultvalue/php

By defaultvalue

•Updated about 2 months ago

PHP images for Docker infrastructure and Dockerizer project

Image
1

8.5K

defaultvalue/php repository overview

⁠Docker-based PHP development infrastructure. From clean Ubuntu to deployed Magento 2 in 4 commands.

This is a part of the local infrastructure project which aims to create easy to install and use environment for PHP development. Based on Ubuntu LTS.

  1. Dockerizer⁠: Add Docker files to your existing projects in one command. Install any Magento 2 version in 1 command. Dockerizer is a tool for easy creation and management of templates for Docker compositions for your PHP applications. You can use it for development or in the CI/CD pipelines. Check Dockerizer Wiki⁠ to get more information on available commands and what the tool does.
  2. Ubuntu post-installation scripts⁠: Install all software PHP development with a single script.

All images are based on the official PHP 5.6-8.2 images with the following changes:

  • Additional PHP modules installed
  • opCache installed and configured
  • xDebug installed and configured (-development images only)
  • NodeJS installed (-development images only)
  • mhsendmail installed and PHP uses it to send emails (-development images only)
  • Apache user/group are 1000:1000 for easy development and file sharing.

Check GitHub repository⁠ for source Dockerfiles

⁠Author and maintainer

Maksym Zaporozhets⁠

P.S.: We appreciate any help developing this project and still keeping it as 'Docker-native' as possible. Other people should be able to re-use and easily extend containers or compose files for their needs, but not modify them.

Tag summary

Content type

Image

Digest

sha256:08ac95490…

Size

360.9 MB

Last updated

about 2 months ago

docker pull defaultvalue/php:8.5.8-fpm-development