3 Commits
4.11 ... 4.x

Author SHA1 Message Date
User
618d0029fa 20250419#3 2025-04-19 19:02:53 +03:00
User
4f38812468 20250419#2 2025-04-19 19:00:46 +03:00
User
b263351289 20250419#1 2025-04-19 19:00:02 +03:00
7 changed files with 14 additions and 7 deletions

View File

@@ -8,7 +8,7 @@
#
# Real environment variables win over .env files.
# PROD / DEV
# DEBUG / DEV / PROD
APP_MODE=DEV
APP_NODES_FILE=config/app.php
CLI_NODES_FILE=config/app-cli.php
@@ -21,5 +21,5 @@ PAGE404="/templates/error/404.tpl"
PAGE501="/templates/error/501.tpl"
# Users environment
MYSQL_PARAM='{"host":"host.docker.internal", "user":"***user***", "pass":"***password***","base":"***basename***", "logsEnable":true}'
MYSQL_PARAM='{"host":"host.docker.internal", "user":"***user***", "pass":"***password***","base":"***basename***", "charset":"utf8mb4", "logsEnable":true}'
REDIS_PARAM='{"host":"127.0.0.1","port":6379,"connectTimeout":2.5,"backoff":{"algorithm":1,"base":500,"cap":750}, "database":0, "defaultExpire":300}'

View File

@@ -9,5 +9,5 @@ composer create-project rmphp/skeleton project-name
```
```bash
composer create-project rmphp/skeleton:"^4.11" project-name
composer create-project rmphp/skeleton:"^4.12" project-name
```

View File

@@ -5,7 +5,7 @@
"minimum-stability": "dev",
"prefer-stable" : true,
"require": {
"php": "^8.1",
"php": "^8.3",
"ext-json": "*",
"ext-yaml": "*",
"laminas/laminas-diactoros": "^2.5",
@@ -17,7 +17,7 @@
"rmphp/router": "^2.0",
"rmphp/session": "^1.1",
"rmphp/redis": "^1.0",
"rmphp/storage": "^9.0",
"rmphp/storage": "^10.0",
"symfony/dotenv": "^6.2"
},
"autoload": {

View File

@@ -1,5 +1,6 @@
<?php
return [
"config/container/params.php",
"config/container/services.php",
"config/container/settings.php",
];

View File

@@ -0,0 +1,6 @@
<?php
return [
'MYSQL_PARAM' => json_decode(getenv("MYSQL_PARAM"), true),
'REDIS_PARAM' => json_decode(getenv("REDIS_PARAM"), true),
];

View File

@@ -4,7 +4,7 @@ use Rmphp\Storage\Mysql\MysqlStorage;
use Rmphp\Storage\Mysql\MysqlStorageInterface;
return [
MysqlStorageInterface::class => DI\create(MysqlStorage::class)->constructor(json_decode(getenv("MYSQL_PARAM"))),
MysqlStorageInterface::class => DI\create(MysqlStorage::class)->constructor(DI\get("MYSQL_PARAM")),
'App\Domain\Repository\*RepositoryInterface' => DI\autowire('App\Infrastructure\Repository\*Repository'),
'App\*\Domain\Repository\*RepositoryInterface' => DI\autowire('App\*\Infrastructure\Repository\*Repository'),
];

View File

@@ -23,7 +23,7 @@ $app = new App();
$response = $app->handler($request, new Response());
(new ResponseEmitter())->emit($response);
if(($response->getStatusCode() !== 200 && getenv("APP_MODE") == 'DEV') || in_array("Dev", $response->getHeader("App-Mode"))){
if(($response->getStatusCode() !== 200 && in_array(getenv("APP_MODE"), ['DEBUG', 'DEV'])) || in_array("Dev", $response->getHeader("App-Mode"))){
$app->syslogger()->dump("Response", $response);
addShutdownInfo($app->syslogger()->getLogs());
}