benjaminrau / TYPO3-docker-boilerplate

Docker Boilerplate for TYPO3, FLOW, NEOS, Symfony or any other PHP Project (NGINX, Apache HTTPd, PHP-FPM, MySQL, Solr, Elasticsearch, Redis)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Dockerized PHP web project boilerplate

latest v3.3.1 License MIT Average time to resolve an issue Percentage of issues still open

This is an easy customizable docker boilerplate for any PHP based projects like TYPO3 CMS, TYPO3 NEOS, TYPO3 FLOW, Symfony Framework and many other.

Supports:

  • Nginx or Apache HTTPd
  • PHP-FPM (with Xdebug)
  • MySQL, MariaDB or PerconaDB
  • Solr (disabled, with TYPO3 CMS EXT:solr configuration as example)
  • Elasticsearch (disabled, without configuration)
  • Redis (disabled)
  • Memcached (disabled)
  • Mailcatcher (if no mail sandbox is used, eg. Vagrant Development VM)
  • Support for TYPO3_CONTEXT and FLOW_CONTEXT for TYPO3, FLOW, NEOS.
  • maybe more later...

This Docker boilerplate based on the best practises and don't use too much magic. Configuration of each docker container is available in the docker/ directory - feel free to customize.

This boilerplate can also be used for any other web project eg. Symfony, Magento and more. Just customize the makefile for your needs

Warning: Don't use this Docker containers for production - they are only for development. If you find it usefull for production please contact me.

Use can use my Vagrant Development VM for this Docker boilerplate, eg. for easy creating new boilerplate installations with an easy shell command: ct docker:create directory

Table of contents

Credits

This Docker layout is based on https://github.com/denderello/symfony-docker-example/

Thanks to cron IT GmbH for the inspiration for this Docker boilerplate. Also thanks to Ingo Pfennigstorf and Florian Tatzel for testing and some usefull ideas.

About

Docker Boilerplate for TYPO3, FLOW, NEOS, Symfony or any other PHP Project (NGINX, Apache HTTPd, PHP-FPM, MySQL, Solr, Elasticsearch, Redis)

License:MIT License


Languages

Language:Shell 45.2%Language:JavaScript 44.7%Language:CSS 6.4%Language:Makefile 3.0%Language:HTML 0.7%