diff --git a/.github/workflows/Dockerfile b/.github/workflows/Dockerfile index 57e66664..7c1f9624 100644 --- a/.github/workflows/Dockerfile +++ b/.github/workflows/Dockerfile @@ -47,7 +47,7 @@ WORKDIR /opt/www # RUN composer install --no-dev --no-scripts COPY . /opt/www -RUN print "\n" | composer install -o && php bin/hyperf.php +RUN echo "\n" | composer install -o && php bin/hyperf.php EXPOSE 9501 diff --git a/composer.json b/composer.json index e6b58cc5..b01ae33e 100644 --- a/composer.json +++ b/composer.json @@ -31,7 +31,7 @@ "hyperf/devtool": "~3.2.0", "hyperf/testing": "~3.2.0", "mockery/mockery": "^1.0", - "phpstan/phpstan": "^1.0", + "phpstan/phpstan": "^2.0", "swoole/ide-helper": "^6.0" }, "suggest": { diff --git a/config/autoload/cache.php b/config/autoload/cache.php index c675d54b..c8a10fe3 100644 --- a/config/autoload/cache.php +++ b/config/autoload/cache.php @@ -13,10 +13,13 @@ use Hyperf\Codec\Packer\PhpSerializerPacker; return [ - 'default' => [ - 'driver' => RedisDriver::class, - 'packer' => PhpSerializerPacker::class, - 'prefix' => 'c:', - 'skip_cache_results' => [], + 'default' => 'default', + 'stores' => [ + 'default' => [ + 'driver' => RedisDriver::class, + 'packer' => PhpSerializerPacker::class, + 'prefix' => 'c:', + 'skip_cache_results' => [], + ], ], ]; diff --git a/config/autoload/logger.php b/config/autoload/logger.php index bff6390e..09adff05 100644 --- a/config/autoload/logger.php +++ b/config/autoload/logger.php @@ -11,23 +11,26 @@ */ use Monolog\Formatter\LineFormatter; use Monolog\Handler\StreamHandler; -use Monolog\Logger; +use Monolog\Level; return [ - 'default' => [ - 'handler' => [ - 'class' => StreamHandler::class, - 'constructor' => [ - 'stream' => BASE_PATH . '/runtime/logs/hyperf.log', - 'level' => Monolog\Level::Debug, + 'default' => 'default', + 'channels' => [ + 'default' => [ + 'handler' => [ + 'class' => StreamHandler::class, + 'constructor' => [ + 'stream' => BASE_PATH . '/runtime/logs/hyperf.log', + 'level' => Level::Debug, + ], ], - ], - 'formatter' => [ - 'class' => LineFormatter::class, - 'constructor' => [ - 'format' => null, - 'dateFormat' => 'Y-m-d H:i:s', - 'allowInlineLineBreaks' => true, + 'formatter' => [ + 'class' => LineFormatter::class, + 'constructor' => [ + 'format' => null, + 'dateFormat' => 'Y-m-d H:i:s', + 'allowInlineLineBreaks' => true, + ], ], ], ],