mirror of
https://github.com/maxpozdeev/mytinytodo.git
synced 2026-03-11 08:55:27 +00:00
update docker files to support new db config
This commit is contained in:
parent
efedefdae5
commit
a2f8c843cd
4 changed files with 23 additions and 33 deletions
|
|
@ -15,11 +15,13 @@ services:
|
|||
- "8080:80"
|
||||
environment:
|
||||
- MTT_ENABLE_DEBUG=YES
|
||||
- MTT_DB_TYPE=mysqli
|
||||
- MTT_DB_TYPE=mysql
|
||||
- MTT_DB_HOST=db
|
||||
- MTT_DB=mytinytodo
|
||||
- MTT_DB_USER=mtt
|
||||
- MTT_DB_PASSWORD=mtt
|
||||
- MTT_DB_PREFIX=mtt_
|
||||
- MTT_DB_DRIVER=mysqli
|
||||
volumes:
|
||||
- ../../../src:/var/www/html
|
||||
depends_on:
|
||||
|
|
|
|||
|
|
@ -15,11 +15,13 @@ services:
|
|||
- "8080:80"
|
||||
environment:
|
||||
- MTT_ENABLE_DEBUG=YES
|
||||
- MTT_DB_TYPE=mysqli
|
||||
- MTT_DB_TYPE=mysql
|
||||
- MTT_DB_HOST=db
|
||||
- MTT_DB=mytinytodo
|
||||
- MTT_DB_USER=mtt
|
||||
- MTT_DB_PASSWORD=mtt
|
||||
- MTT_DB_PREFIX=mtt_
|
||||
- MTT_DB_DRIVER=mysqli
|
||||
volumes:
|
||||
- ../../../src:/var/www/html
|
||||
depends_on:
|
||||
|
|
|
|||
|
|
@ -1,31 +0,0 @@
|
|||
<?php
|
||||
|
||||
// Rename it to config.php before using in docker.
|
||||
// On install it will be overwritten.
|
||||
|
||||
$config = array();
|
||||
|
||||
if (getenv('MTT_DB_TYPE') == 'mysql') {
|
||||
$config['db'] = 'mysql';
|
||||
$config['mysql.host'] = getenv('MTT_DB_HOST');
|
||||
$config['mysql.db'] = getenv('MTT_DB');
|
||||
$config['mysql.user'] = getenv('MTT_DB_USER');
|
||||
$config['mysql.password'] = getenv('MTT_DB_PASSWORD');
|
||||
$config['prefix'] = 'mtt_';
|
||||
$config['mysqli'] = 0;
|
||||
}
|
||||
else if (getenv('MTT_DB_TYPE') == 'mysqli') {
|
||||
$config['db'] = 'mysql';
|
||||
$config['mysql.host'] = getenv('MTT_DB_HOST');
|
||||
$config['mysql.db'] = getenv('MTT_DB');
|
||||
$config['mysql.user'] = getenv('MTT_DB_USER');
|
||||
$config['mysql.password'] = getenv('MTT_DB_PASSWORD');
|
||||
$config['prefix'] = 'mtt_';
|
||||
$config['mysqli'] = 1;
|
||||
}
|
||||
else if (getenv('MTT_DB_TYPE') == 'sqlite') {
|
||||
$config['db'] = 'sqlite';
|
||||
$config['prefix'] = 'mtt_';
|
||||
}
|
||||
|
||||
?>
|
||||
17
src/docker-config.php
Normal file
17
src/docker-config.php
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
<?php
|
||||
|
||||
// Rename it to config.php before using in docker.
|
||||
|
||||
if (getenv('MTT_DB_TYPE') == 'mysql') {
|
||||
define("MTT_DB_TYPE", "mysql");
|
||||
define("MTT_DB_HOST", getenv('MTT_DB_HOST'));
|
||||
define("MTT_DB_NAME", getenv('MTT_DB'));
|
||||
define("MTT_DB_USER", getenv('MTT_DB_USER'));
|
||||
define("MTT_DB_PASSWORD", getenv('MTT_DB_PASSWORD'));
|
||||
define("MTT_DB_PREFIX", getenv('MTT_DB_PREFIX'));
|
||||
define("MTT_DB_DRIVER", getenv('MTT_DB_DRIVER'));
|
||||
}
|
||||
else if (getenv('MTT_DB_TYPE') == 'sqlite') {
|
||||
define("MTT_DB_TYPE", "sqlite");
|
||||
define("MTT_DB_PREFIX", "");
|
||||
}
|
||||
Loading…
Reference in a new issue