# # Base Class for a Drupal 8 development website # class nodo::role::dev::drupal8::base { include nodo::role::dev::virtual include apache include nodo::utils::development::web include nodo::utils::development::php class { 'php': series => [ '7' ], manage_mod_php => '7', } $php_version = $::php::params::version7 include database include drupal include php::composer # In case you want to use sqlite3 db package { 'sqlite3': ensure => installed, } # In case you use makefiles package { 'make': ensure => present, } # Xdebug config # https://www.drupal.org/node/2488300 #file { '/etc/php5/apache2/conf.d/20-xdebug-levels.ini': #file { '/etc/php/5.6/apache2/conf.d/20-xdebug-levels.ini': #file { '/etc/php/7.0/apache2/conf.d/20-xdebug-levels.ini': file { "/etc/php/${php_version}/apache2/conf.d/20-xdebug-levels.ini": ensure => present, owner => 'root', group => 'root', mode => '0644', content => "[xdebug]\nxdebug.max_nesting_level=256\n", require => Package['php'], notify => Service['apache2'], } # Fix previous typo error file { [ '/etc/php/7.2/mods-available/20-xdebug-levels.ini' ]: ensure => absent, } #file { "/etc/php/${php_version}/apache2/conf.d/20-max-execution-time.ini": # ensure => present, # owner => 'root', # group => 'root', # mode => '0644', # content => "max_execution_time=120\n", # require => Package['php'], # notify => Service['apache2'], #} #file { "/etc/php/${php_version}/apache2/conf.d/20-memory-limit.ini": # ensure => present, # owner => 'root', # group => 'root', # mode => '0644', # content => "memory_limit=512M\n", # require => Package['php'], # notify => Service['apache2'], #} #apache::site { [ "localhost", "default", "000-default" ]: apache::site { "localhost": ensure => absent, } }