mirror of
https://github.com/maxpozdeev/mytinytodo.git
synced 2026-03-11 08:55:27 +00:00
simplify mysql settings for docker tests
This commit is contained in:
parent
a5b839d142
commit
63645a279a
4 changed files with 36 additions and 2 deletions
|
|
@ -15,6 +15,11 @@ services:
|
|||
- "8080:80"
|
||||
environment:
|
||||
- MTT_ENABLE_DEBUG=YES
|
||||
- MTT_DB_TYPE=mysqli
|
||||
- MTT_DB_HOST=db
|
||||
- MTT_DB=mytinytodo
|
||||
- MTT_DB_USER=mtt
|
||||
- MTT_DB_PASSWORD=mtt
|
||||
volumes:
|
||||
- ../../../src:/var/www/html
|
||||
depends_on:
|
||||
|
|
|
|||
|
|
@ -15,6 +15,11 @@ services:
|
|||
- "8080:80"
|
||||
environment:
|
||||
- MTT_ENABLE_DEBUG=YES
|
||||
- MTT_DB_TYPE=mysqli
|
||||
- MTT_DB_HOST=db
|
||||
- MTT_DB=mytinytodo
|
||||
- MTT_DB_USER=mtt
|
||||
- MTT_DB_PASSWORD=mtt
|
||||
volumes:
|
||||
- ../../../src:/var/www/html
|
||||
depends_on:
|
||||
|
|
|
|||
18
src/db/docker-config.php
Normal file
18
src/db/docker-config.php
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
<?php
|
||||
|
||||
// Rename it to config.php before using in docker.
|
||||
// On install it will be overwritten.
|
||||
|
||||
$config = array();
|
||||
|
||||
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;
|
||||
}
|
||||
|
||||
?>
|
||||
|
|
@ -61,9 +61,15 @@ $ver = $db ? get_ver($db, $dbtype) : '';
|
|||
|
||||
if (!$ver)
|
||||
{
|
||||
# Which DB to select
|
||||
if(!isset($_POST['installdb']) && !isset($_POST['install']))
|
||||
if (!isset($_POST['installdb']) && !isset($_POST['install']) && $db !== null)
|
||||
{
|
||||
# We already have settings file and need to create tables.
|
||||
exitMessage("<form method=post>Click next to create tables in '". htmlspecialchars($dbtype). "' database.<br><br>
|
||||
<input type=hidden name=install value=db><input type=submit value=' Next '></form>");
|
||||
}
|
||||
else if (!isset($_POST['installdb']) && !isset($_POST['install']))
|
||||
{
|
||||
# Select database and connection settings to save.
|
||||
exitMessage("<form method=post>Select database type to use:<br><br>
|
||||
<label><input type=radio name=installdb value=sqlite checked=checked onclick=\"document.getElementById('mysqlsettings').style.display='none'\">SQLite</label><br><br>
|
||||
<label><input type=radio name=installdb value=mysql onclick=\"document.getElementById('mysqlsettings').style.display=''\">MySQL</label><br>
|
||||
|
|
|
|||
Loading…
Reference in a new issue