docker 4 drupal themes | design 4 drupal boston 2015
TRANSCRIPT
- 1. Docker 4 Drupal Themes Presented by : Ron Williams With thanks to Ben Hosmer Integrating Docker into Drupal Theme Development
- 2. Began developing Wordpress, phpBB, MediaWiki, etc integrations 11 years ago. When needing reliable data migration, I moved to Drupal for use as a cohesive integration service between multiple applications. I founded the Maryland Drupal Developers group in 2007 and was the organizer until 2012. I worked as Sys Admin for CU-Boulder from 2012-2015. I currently work for Heartland Technology Group at USDA Enterprise Application Services. Background Concurrent Experience / Work Web App Development Drupal Dev SEO Sys Admin 11 yrs 10 yrs 7 yrs 6 yrs Ron Williams DevOps Specialist, @Ron_Williams
- 3. @Ron_Williams - http://ronwilliams.io Why Use Docker? Background How to Use What Are Containers? Why Use Theming Containers? Using Theme Dev Containers Overview 3
- 4. @Ron_Williams - http://ronwilliams.io 4 Why?
- 5. @Ron_Williams - http://ronwilliams.io Benefits Re-deployable Containers For Defined Use Cases 5 Reduce Systems Labor Costs Inherent Config Management Build Once, Use Everywhere
- 6. @Ron_Williams - http://ronwilliams.io 6
- 7. @Ron_Williams - http://ronwilliams.io 7
- 8. @Ron_Williams - http://ronwilliams.io 8 What? This technology isnt new!
- 9. @Ron_Williams - http://ronwilliams.io How? How to Leverage Docker 9 Project Atomic Shipyard Native (Linux Only)Virtualbox / Vagrant Kitematic Boot2Docker
- 10. @Ron_Williams - http://ronwilliams.io 10 Containers Are Not Virtual Machines
- 11. @Ron_Williams - http://ronwilliams.io LAMP Stack Linux Apache/NGINX PHP MariaDB 2 Containers PHP Webserver Database
- 12. @Ron_Williams - http://ronwilliams.io Using Docker
- 13. $ docker build $ docker run $ docker start $ docker stop $ docker logs $ docker inspect
- 14. @Ron_Williams - http://ronwilliams.io Dockerfile
- 15. @Ron_Williams - http://ronwilliams.io
- 16. @Ron_Williams - http://ronwilliams.io $ docker build
- 17. @Ron_Williams - http://ronwilliams.io $ docker run
- 18. @Ron_Williams - http://ronwilliams.io
- 19. @Ron_Williams - http://ronwilliams.io Persistent Data Host /docroot /mysql-data Container /docroot Container /mysql-data Shared Volumes
- 20. @Ron_Williams - http://ronwilliams.io Linking Containers Database Webserver
- 21. @Ron_Williams - http://ronwilliams.io Using Other Containers
- 22. @Ron_Williams - http://ronwilliams.io $ docker pull $ docker push
- 23. @Ron_Williams - http://ronwilliams.io Cool dev, but why theme? Avoid merge conflicts Local development mirrors staging server Reliable Windows development Reduce software version incompatibilities
- 24. Connect on Social Media Follow technology, ask additional questions, learn new strategy as its released @Ron_Williams RonWilliams.io Also e-mail [email protected] Personal blog, portfolio, and technology banter.