diff options
Diffstat (limited to 'share/templater/drupal-composer/files/settings.custom.php')
-rw-r--r-- | share/templater/drupal-composer/files/settings.custom.php | 155 |
1 files changed, 155 insertions, 0 deletions
diff --git a/share/templater/drupal-composer/files/settings.custom.php b/share/templater/drupal-composer/files/settings.custom.php new file mode 100644 index 0000000..36e2c9b --- /dev/null +++ b/share/templater/drupal-composer/files/settings.custom.php @@ -0,0 +1,155 @@ +<?php + +// @codingStandardsIgnoreFile + +/** + * @file + * Custom default configuration for Drupal website. + * + * This custom config is kept here instead of the main settings.php file + * to track and marge changes from settings.php. + */ + +/** + * Trusted host configuration. + * + * Drupal core can use the Symfony trusted host mechanism to prevent HTTP Host + * header spoofing. + * + * To enable the trusted host mechanism, you enable your allowable hosts + * in $settings['trusted_host_patterns']. This should be an array of regular + * expression patterns, without delimiters, representing the hosts you would + * like to allow. + * + * For example: + * @code + * $settings['trusted_host_patterns'] = [ + * '^www\.example\.com$', + * ]; + * @endcode + * will allow the site to only run from www.example.com. + * + * If you are running multisite, or if you are running your site from + * different domain names (eg, you don't redirect http://www.example.com to + * http://example.com), you should specify all of the host patterns that are + * allowed by your site. + * + * For example: + * @code + * $settings['trusted_host_patterns'] = [ + * '^example\.com$', + * '^.+\.example\.com$', + * '^example\.org$', + * '^.+\.example\.org$', + * ]; + * @endcode + * will allow the site to run off of all variants of example.com and + * example.org, with all subdomains included. + */ +$settings['trusted_host_patterns'] = array( +); + +/** + * The default list of directories that will be ignored by Drupal's file API. + * + * By default ignore node_modules and bower_components folders to avoid issues + * with common frontend tools and recursive scanning of directories looking for + * extensions. + * + * @see \Drupal\Core\File\FileSystemInterface::scanDirectory() + * @see \Drupal\Core\Extension\ExtensionDiscovery::scanDirectory() + */ +$settings['file_scan_ignore_directories'] = [ + 'node_modules', + 'bower_components', + 'puppet', +]; + +/** + * Database settings: + * + * The $databases array specifies the database connection or + * connections that Drupal may use. Drupal is able to connect + * to multiple databases, including multiple types of databases, + * during the same request. + * + * One example of the simplest connection array is shown below. To use the + * sample settings, copy and uncomment the code below between the @code and + * @endcode lines and paste it after the $databases declaration. You will need + * to replace the database username and password and possibly the host and port + * with the appropriate credentials for your database system. + * + * The next section describes how to customize the $databases array for more + * specific needs. + * + * @code + * $databases['default']['default'] = [ + * 'database' => 'databasename', + * 'username' => 'sqlusername', + * 'password' => 'sqlpassword', + * 'host' => 'localhost', + * 'port' => '3306', + * 'driver' => 'mysql', + * 'prefix' => '', + * 'collation' => 'utf8mb4_general_ci', + * ]; + * @endcode + */ +$databases['default']['default'] = array ( + 'database' => 'site', + 'username' => 'site', + 'password' => 'hackme', + 'prefix' => '', + 'host' => 'localhost', + 'port' => '3306', + 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', + 'driver' => 'mysql', +); + +/** + * Salt for one-time login links, cancel links, form tokens, etc. + * + * This variable will be set to a random value by the installer. All one-time + * login links will be invalidated if the value is changed. Note that if your + * site is deployed on a cluster of web servers, you must ensure that this + * variable has the same value on each server. + * + * For enhanced security, you may set this variable to the contents of a file + * outside your document root; you should also ensure that this file is not + * stored with backups of your database. + * + * Example: + * @code + * $settings['hash_salt'] = file_get_contents('/home/example/salt.txt'); + * @endcode + */ +//$settings['hash_salt'] = ''; + +/** + * Location of the site configuration files. + * + * The $settings['config_sync_directory'] specifies the location of file system + * directory used for syncing configuration data. On install, the directory is + * created. This is used for configuration imports. + * + * The default location for this directory is inside a randomly-named + * directory in the public files path. The setting below allows you to set + * its location. + */ +# $settings['config_sync_directory'] = '/directory/outside/webroot'; +$settings['config_sync_directory'] = 'sites/default/config/sync'; + +/** + * Development. + * + * Disable caching during development + * See https://www.drupal.org/node/2598914 + */ +/* +//$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/development.services.yml'; +$settings['container_yamls'][] = DRUPAL_ROOT . '/sites/default/services.dev.yml'; +$config['system.performance']['css']['preprocess'] = FALSE; +$config['system.performance']['js']['preprocess'] = FALSE; +$settings['cache']['bins']['render'] = 'cache.backend.null'; +$settings['cache']['bins']['dynamic_page_cache'] = 'cache.backend.null'; + */ |