2. Real Values.
About
▪ Senior TYPO3 Developer @ sitegeist
▪ TYPO3 CMS Certified Developer
▪ Working with TYPO3 since version 3.8
▪ TYPO3 developer since 2004
▪ TYPO3 core developer since 2015
▪ Cartographer, Food Blogger and
Square Dancer
▪ Twitter: @buccaneer23
Jan Helke
3. Real Values.
Yet another local virtualization tool?
• More a wrapper for preconfigured dev setups
• nginx
• mariaDB
• phpMyAdmin
• MailHog
• Aims to help developers to avoid the usual setup hassle
• Major feature: Centralized router module to run X environment in parallel.
4. Real Values.
Requirements
• Docker version 18.03 or higher. Linux users make sure you do the post-install steps
• docker-compose 1.18.0 and higher (bundled with Docker in Docker for Mac and Docker for
Windows)
• OS Support
• macOS Sierra and higher
• Linux: Most recent Linux distributions which can run Docker-ce are fine. This includes
at least Ubuntu 14.04+, Debian Jessie+, Fedora 25+. Make sure to follow the docker-ce
post-install steps
• Windows 10 Pro or Enterprise with Docker-for-windows
• Windows 10 Home (or other Windows version) with Docker Toolbox
5. Real Values.
Installation
• macOS - Homebrew
• brew tap drud/ddev && brew install ddev
• Windows
• https://github.com/drud/ddev/releases - A windows installer is provided in each ddev
release (ddev_windows_installer.<version>.exe). Run that and it will do the full
installation for you. If you get a Windows Defender Smartscreen warning "Windows
protected your PC", click "More info" and then "Run anyway". Open a new terminal or
cmd window and start using ddev.
• Linux
• curl https://raw.githubusercontent.com/drud/ddev/master/install_ddev.sh | bash
6. Real Values.
Dim dim dim dim dim dim dim dim
Imagine Jeopardy! theme
until everybody is ready
7. Real Values.
It's a kind of magic
• Go to your development / project / storage / whatever folder
• mkdir t3cch
• cd t3cch
• ddev config
• Enter -> Enter -> typo3 Enter
• ddev start
• ddev ssh
• composer create-project typo3/cms-base-distribution
• cp ./typo3conf/AdditionalConfiguration.php ./cms-base-distribution/public/typo3conf/
• touch ./cms-base-distribution/public/FIRST_INSTALL
• exit
• vi .ddev/config.yaml
• docroot: "cms-base-distribution/public"