Skip to content
This repository was archived by the owner on Feb 27, 2025. It is now read-only.

Commit 1e38669

Browse files
committed
close #105
1 parent fc94bab commit 1e38669

File tree

2 files changed

+32
-4
lines changed

2 files changed

+32
-4
lines changed

app/loader.php

+8-4
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,18 @@
2525
}
2626

2727
// settings.php workaround
28-
if (!is_readable(dirname(__FILE__) . '/settings.php')) {
29-
if (!@fopen(dirname(__FILE__) . '/settings.php', 'w')) {
28+
if (!is_readable(__DIR__ . '/settings.php')) {
29+
if (!@fopen(__DIR__ . '/settings.php', 'w')) {
3030
die("Chevereto can't create the app/settings.php file. You must manually create this file.");
3131
}
3232
}
33-
33+
if(getenv('CHEVERETO_SERVICING') == 'docker') {
34+
require_once __DIR__ . '/settings-env.php';
35+
}
3436
// G thing
35-
(file_exists(dirname(dirname(__FILE__)) . '/lib/G/G.php')) ? require_once(dirname(dirname(__FILE__)) . '/lib/G/G.php') : die("Can't find lib/G/G.php");
37+
(file_exists(dirname(__FILE__, 2) . '/lib/G/G.php'))
38+
? require_once dirname(__FILE__, 2) . '/lib/G/G.php'
39+
: die("Can't find lib/G/G.php");
3640

3741
// Require at least X memory to do the thing
3842
$min_memory = '256M';

app/settings-env.php

+24
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
3+
$settings = [
4+
'db_driver' => getenv('CHEVERETO_DB_DRIVER'),
5+
'db_host' => getenv('CHEVERETO_DB_HOST'),
6+
'db_name' => getenv('CHEVERETO_DB_NAME'),
7+
'db_pass' => getenv('CHEVERETO_DB_PASS'),
8+
'db_pdo_attrs' => json_decode(getenv('CHEVERETO_DB_PDO_ATTRS'), true),
9+
'db_port' => (int) getenv('CHEVERETO_DB_PORT'),
10+
'db_table_prefix' => getenv('CHEVERETO_DB_TABLE_PREFIX'),
11+
'db_user' => getenv('CHEVERETO_DB_USER'),
12+
'debug_level' => (int) getenv('CHEVERETO_DEBUG_LEVEL'),
13+
'disable_php_pages' => (bool) getenv('CHEVERETO_DISABLE_PHP_PAGES'),
14+
'disable_update_http' => (bool) getenv('CHEVERETO_DISABLE_UPDATE_HTTP'),
15+
'disable_update_cli' => (bool) getenv('CHEVERETO_DISABLE_UPDATE_CLI'),
16+
'error_log' => getenv('CHEVERETO_ERROR_LOG'),
17+
'hostname_path' => getenv('CHEVERETO_HOSTNAME_PATH'),
18+
'hostname' => getenv('CHEVERETO_HOSTNAME'),
19+
'https' => (bool) getenv('CHEVERETO_HTTPS'),
20+
'image_formats_available' => json_decode(getenv('CHEVERETO_IMAGE_FORMATS_AVAILABLE'), true),
21+
'image_library' => getenv('CHEVERETO_IMAGE_LIBRARY'),
22+
'session.save_handler' => getenv('CHEVERETO_SESSION_SAVE_HANDLER'),
23+
'session.save_path' => getenv('CHEVERETO_SESSION_SAVE_PATH'),
24+
];

0 commit comments

Comments
 (0)