A Drupal 8 starter kit installed from Elevated Third's Paragon build.
- NVM - Node Version Manager
- Composer - PHP package manager
- DrupalVM - Local environment intended for Drupal development.
- Install all dependencies: VirtualBox, Vagrant, Ansible.
- Ensure DrupalVM submodule is checked out:
git submodule update --init
. - Symlink included config.yml in DrupalVM to included config:
ln -s ../settings/config.4.7.2.yml config.yml
. - Build the VM:
vagrant up
. - Connect to the VM:
vagrant ssh
. - Import the included DB:
drush sql-cli < ../db/turing_workshop.sql
. - Log in to your Drupal site:
drush uli --uri=http://tw.dvm
.
Environment setup tested with: VirtualBox 5.2.12, Vagrant 2.1.1, Ansible 2.5.3.
This project uses our standard single master branch workflow with date based tag releases. https://elevatedthird.github.io/docs/docs_git_workflow.html
This project uses CMI for all configuration changes. To make a configuration update, first, sync the production database to your local environment and export and commit any config changes from the production environment to the project repo. After that, make your new configuration changes on your local environment, export those changes and commit them to the project repo. Once you're finished push those changes to the remote environment and run drush cim vcs
to import all new configuration.
All packages in this project are managed using Composer - see composer.json for detailed information about each package. This project is not being built serverside, so the vendor directory is committed - be sure any new packages you add are committed to this repo.