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.
- Ubuntu post-installation scripts: Install all software PHP development with a single script.
- 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.
This repository will temporarily keep PHP Dockerfiles, and we plan to move it to a more suitable namespace. Dockerizer v3.2 includes Traekif composition template, which makes this repository obsolete.
- Build images with
docker-images-build.sh
. - Run
magento:test-templates
from the Dockerizer project to test them. - Run
docker-images-build-multiplatform.sh
to build and push images for multiple platforms.
It is highly recommended to build and test images on at least Linux and MacOS.
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.