diff --git a/docker_dev/compose.yaml b/docker_dev/compose.yaml
index 59669fd..1b9493d 100644
--- a/docker_dev/compose.yaml
+++ b/docker_dev/compose.yaml
@@ -6,10 +6,11 @@ services:
ports:
- 8081:80
environment:
- MYSQL_HOST: mysql
MYSQL_USER: root
MYSQL_PASSWORD: example
MYSQL_DATABASE: dragon_fire
+ MYSQL_HOST: mysql
+ MYSQL_PORT: 3306
develop:
watch:
- path: ./
diff --git a/www/mysql_adapter.php b/www/mysql_adapter.php
index 5f663f8..168feb7 100644
--- a/www/mysql_adapter.php
+++ b/www/mysql_adapter.php
@@ -9,24 +9,29 @@ class MySQLAdapter {
function __construct() {
$db_params = json_decode(file_get_contents('secrets/db.json'), true);
- if(null !== getenv('MYSQL_HOST')) {
- $this->raw = mysqli_connect(getenv('MYSQL_HOST'),
- getenv('MYSQL_USER'), getenv('MYSQL_PASSWORD'), getenv('MYSQL_DATABASE'));
- }
- else {
- $this->raw = mysqli_connect($db_params['MYSQL_HOST'],
- $db_params['MYSQL_USER'], $db_params['MYSQL_PASSWORD'], $db_params['MYSQL_DATABASE']);
- }
-
- $this->data_directory = 'raw';
-
- if (!$this->raw)
- {
+ try {
+ if(false !== getenv('MYSQL_HOST')) {
+ $this->raw = mysqli_connect(getenv('MYSQL_HOST'),
+ getenv('MYSQL_USER'), getenv('MYSQL_PASSWORD'),
+ getenv('MYSQL_DATABASE'),
+ getenv('MYSQL_PORT'));
+ }
+ else {
+ $this->raw = mysqli_connect($db_params['MYSQL_HOST'],
+ $db_params['MYSQL_USER'], $db_params['MYSQL_PASSWORD'],
+ $db_params['MYSQL_DATABASE'],
+ $db_params['MYSQL_PORT']);
+ }
+ } catch (\Throwable $th) {
echo 'Connection failed
';
echo 'Error number: ' . mysqli_connect_errno() . '
';
echo 'Error message: ' . mysqli_connect_error() . '
';
die();
+
+ //throw $th;
}
+
+ $this->data_directory = 'raw';
}
function _exec($qery, $argtypes, ...$args) {
diff --git a/www/router.php b/www/router.php
index f43829d..21cebbf 100644
--- a/www/router.php
+++ b/www/router.php
@@ -49,8 +49,6 @@ if($SURI == '/') {
} elseif($SURI == '/api/upload') {
if(array_key_exists('post_data', $_FILES)) {
-
-
$adapter->handle_upload($_POST['post_path'], $_FILES['post_data']['tmp_name']);
}