diff options
Diffstat (limited to 'manifests/role/dev/drupal8/composer.pp')
-rw-r--r-- | manifests/role/dev/drupal8/composer.pp | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/manifests/role/dev/drupal8/composer.pp b/manifests/role/dev/drupal8/composer.pp new file mode 100644 index 0000000..b27e980 --- /dev/null +++ b/manifests/role/dev/drupal8/composer.pp @@ -0,0 +1,31 @@ +# +# Class for a Drupal 8 development website using drupal-composer +# +class nodo::role::dev::drupal8::composer inherits nodo::role::dev::drupal8::base ( + $project = 'drupal', + $project_folder = '/srv/shared', # '/vagrant', '/srv/kvmx' + $project_user = 'user', # 'vagrant' + $db_name = 'drupal', + $db_password = 'hackme', +) { + # Do not use this password on production machines + database::instance { $db_name: + password => $db_password, + } + + apache::site { "${project}": + ensure => present, + docroot => "${project_folder}/web" + server_alias => "localhost ${project} ${project}.localhost ${project}.local", + mpm_user => $project_user, + mpm_group => $project_user, + manage_user => false, + manage_docroot => false, + custom_directives => " + <Directory ${project_folder}/web> + Options Indexes Includes FollowSymLinks MultiViews + AllowOverride All + Require all granted + </Directory>", + } +} |