Simplified code
[friendica.git/.git] / static / env.config.php
1 <?php
2 /**
3  * @copyright Copyright (C) 2010-2021, the Friendica project
4  *
5  * @license GNU AGPL version 3 or any later version
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU Affero General Public License as
9  * published by the Free Software Foundation, either version 3 of the
10  * License, or (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
15  * GNU Affero General Public License for more details.
16  *
17  * You should have received a copy of the GNU Affero General Public License
18  * along with this program.  If not, see <https://www.gnu.org/licenses/>.
19  *
20  * Main mapping table of environment variables to namespaced config values
21  *
22  */
23
24 return [
25         'MYSQL_HOST' => ['database', 'hostname'],
26         'MYSQL_USERNAME' => ['database', 'username'],
27         'MYSQL_USER' => ['database', 'username'],
28         'MYSQL_PORT' => ['database', 'port'],
29         'MYSQL_PASSWORD' => ['database', 'password'],
30         'MYSQL_DATABASE' => ['database', 'database'],
31
32         // Core variables
33         'FRIENDICA_ADMIN_MAIL' => ['config', 'admin_email'],
34         'FRIENDICA_URL' => ['system', 'url'],
35         'FRIENDICA_TZ' => ['config', 'timezone'],
36         'FRIENDICA_LANG' => ['config', 'language'],
37         'FRIENDICA_SITENAME' => ['config', 'sitename'],
38
39         // Storage
40         'FRIENDICA_DATA' => ['storage', 'name'],
41         'FRIENDICA_DATA_DIR' => ['storage', 'filesystem_path'],
42
43         // Debugging/Profiling
44         'FRIENDICA_DEBUGGING' => ['system', 'debugging'],
45         'FRIENDICA_LOGFILE' => ['system', 'logfile'],
46         'FRIENDICA_LOGLEVEL'=> ['system', 'loglevel'],
47         'FRIENDICA_PROFILING' => ['system', 'profiler'],
48
49         // Caching
50         'FRIENDICA_CACHE_DRIVER' => ['system', 'cache_driver'],
51         'FRIENDICA_SESSION_HANDLER' => ['system', 'session_handler'],
52         'FRIENDICA_LOCK_DRIVER' => ['system', 'lock_driver'],
53
54         // Redis Config
55         'REDIS_HOST' => ['system', 'redis_host'],
56         'REDIS_PORT' => ['system', 'redis_port'],
57         'REDIS_PW' => ['system', 'redis_password'],
58         'REDIS_DB' => ['system', 'redis_db'],
59 ];