Skip to content
This repo can be used as a submodule for a drupal project to setup the necessary files and folders to create a VM to run Drupal locally.
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Gemfile
Gemfile.lock
README.md
composer.json
composer.lock
composer.phar
initialize_drupal_structure.sh
license.txt
setup_vagrant_files.sh

README.md

Drupal-automation

Drupal automation is an automatic way to fetch Drupal 7 or 8 from GitHub and setup a local Drupal version on your pc to play around. It initializes all the necessary files and folders to run along with Vagrant and Ansible that are not listed here.

Motivation

In my free time, I develop web apps by using Drupal and I tend to use Vagrant and Ansible to setup everytime a new project. However, every time I have to download manually the Drupal core code, place it in a folder, setup the necessary vagrant and ansible files and then have a project ready to start.

So I created these small bash scripts that download from Drupal github repo the latest Drupal 7 or 8 code and setup all the necessary files to have a project ready to play in less than 5 minutes.

The end goal of this project is to use this as a submodule on each of my projects and update it every time with any new changes or new features.

Installation

An example of this repo in use can be found in my Drupal Vagrant repo. By its own it doesn't do too much. It needs to be set as a submodule in a Drupal project.

This project is tested on Ubuntu 14.04 and up. The necessary command that need to exist is only git.

License

This project is licensed under the MIT open source license.

About the Author

Valentinos Papasavvas works as a Senior Web Developer and iOS Developer in a company based in Sheffield/UK. You can find more on his website.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.