MDSK

Who am I?

  • Kevin Porras Z.
  • Drupal Backend Developer at Manati
  • Costa Rican
  • @kporras07

What's MDSK?

  • Drupal project scaffolding tool
  • Based on drupalvm, aquifer and other great tools
  • No Drupal contrib code in your repo

What's out-of-the-box?

  • Drupalvm (a virtual machine using vagrant)
  • Aquifer (a build system)
  • Gulp (a task runner)
  • Behat (Behavioral tests)
  • Code quality tools (eslint, phplint, drupalcs)
  • Useful scripts (install site, run tests, and so on)
  • Wercker configuration file (ready to use, includes Pantheon deploy)
  • CircleCI (ready to use*)

* not fully tested: yes; we need contributors ;)

Prerequirements

  • Vagrant
  • Virtualbox
  • Ansible
  • Npm
  • Composer

How to use it?

* npm install -g yo generator-mdsk
* yo mdsk
* vagrant plugin install vagrant-hostsupdater
* vagrant plugin install vagrant-auto_network
* sudo ansible-galaxy install -r provisioning/requirements.yml --force
* Modify as needed default.config.yml (this file is not tracked in the repo)
* vagrant up
* composer install
* npm install
* ./scripts/local_settings.sh
* npm run aquifer build
* ./scripts/<your_app>_local_install.sh

Then, you could access your app at <your-app>.dev

Example Repos

  • Drupal 7: https://github.com/kporras07/nyccampdemo
  • Drupal 8: https://github.com/ManatiCR/manatiblog

 

 

YES!!!! We Support Drupal 8!!!!

Let's have some fun!

What will we do?

  • Generate a D7 and a D8 project to see folder structure
  • Install a demo D7 site (already provisioned and built)
  • Play around with the demo D7 site
  • Install a demo D8 site (already provisioned and built)
  • Play around with the demo D8 site

Questions?

Huge Thanks!

  • 4K Team (for a lot of their knowledge)
  • Aquifer Team
  • DrupalVM (@geerlingguy)
  • Other Open Source included tools teams
  • Specially: YOU!!!

 

https://slides.com/kporras07/mdsk

MDSK

By kevin porras

MDSK

Manatí Drupal Starter Kit

  • 1,192