Giter Club home page Giter Club logo

vdd's People

Contributors

angry-dan avatar danylevskyi avatar ericrdb avatar johnennewdeeson avatar mikeddeeson avatar

Watchers

 avatar  avatar  avatar

vdd's Issues

Needs a 64 bit Trusty image

Current VDD uses a 32 bit Ubuntu precise as a base - 12.04 which Acquia just migrated away from

We need a 64 bit Ubuntu Trusty base instead - 14.04

Preinstall grunt and compass

Have CSS & JS compile automatcially - needs either settings per site or a careful best practice standard for folder locations.

Provide solr3 as well as solr4

Currently we only get one solr environment, solr4 - we should provide solr 3 as well as solr4 since the likes of Acquia still use solr 3

Create simple syslog instuctions

Create simple instructions for setting up Drupal through syslog and how to see the results in pimpmylogs.

Hopefully this config can be done automatically during vagrant provision and necessary conf added to the sites settings.php

Drush sql-cli

sql-cli doesn't work for reasons that I don't fully understand, but I wish it did! Currently you have to ssh in then you can drush @site sql-cli

Install redis

Pantheon uses redis rather than memcache - this should be available on vdd as well

Tidy up config.json

Its got things in it per site that are never used...

"account_name": "root",
"account_pass": "root",
"account_mail": "[email protected]",
"site_mail": "[email protected]",

To go a bit further, I wondered if perhaps we should scrap the config.json route of adding sites to VDD at all. Since we have defined the directory projects are stored in (default is ~/Sites) we could just recurse over the folders in that dir and look for ones called [shortname].dev, making a site for each. Specific config could reside in an optional .vdd/config.json file in the project root meaning checking out the project code into ~/Sites and a reprovision would be enough to add it.

Creating a settings file per site

Create a centralised settings file per site like Acquia do. This would be like the aliases file but could inlcude things such as:

  • Base URL
  • Apachesolr configuration defaults

MailCatcher isn't working with php-fpm

MailCatcher needs so settings in php.ini provided by the vdd_php.ini file which is presently only being included in apache's php config. This needs including in php-fpm as well

Command line utility

What would make VDD really awesome is some kind of vdd cli...
(Symfony based of course)

So:

$cd ~/Sites/some-project
$vdd install
Project shortname? [some-project]
Path to docroot? [docroot]
Import a DB? #Paste a DB backup path here. .gz files are decompressed automatically.
Re-provision machine now? [yes]
Done! Visit your new site: http://some-project.dev

And off it goes... backup and update config.json then re-run vagrant --provision.

How cool would that be?! Steps to set up a site go down to just:

git clone
vdd install, enter, enter, cmd+v, enter
click link

Create a drush7 command

I've edited the drush.rb file to checkout drush 6.2.0 and make that the default drush command

Also needs a drush7 command on its own codebase for running bleeding edge latest version for Drupal 8.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.