aboutsummaryrefslogtreecommitdiff
path: root/manifests/role/dev/drupal8/composer.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/role/dev/drupal8/composer.pp')
-rw-r--r--manifests/role/dev/drupal8/composer.pp31
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>",
+ }
+}