Skip to content

Commit 69bb402

Browse files
authored
Merge pull request #3 from NONstop5/feature-3_add_redis
feature-3_add_redis
2 parents 93378a1 + 0e66806 commit 69bb402

24 files changed

+346
-124
lines changed

.dockerignore

Lines changed: 0 additions & 1 deletion
This file was deleted.

.editorconfig

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,5 @@ trim_trailing_whitespace = true
1111
[*.md]
1212
trim_trailing_whitespace = false
1313

14-
[*.txt]
15-
trim_trailing_whitespace = false
16-
insert_final_newline = false
17-
1814
[Makefile]
1915
indent_style = tab

.env

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,8 @@ MESSENGER_TRANSPORT_DSN=doctrine://default?auto_setup=0
4040
MAILER_DSN=null://null
4141
###< symfony/mailer ###
4242

43-
# Настройки Xdebug
44-
XDEBUG_CLIENT_HOST=host.docker.internal
45-
XDEBUG_IDEKEY=PHPSTORM
43+
###> redis ###
44+
REDIS_HOST=redis
45+
REDIS_PORT=6379
46+
REDIS_DB=0
47+
###< redis ###

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,4 +41,6 @@ phpstan.neon
4141
###> IDE files ###
4242
/docker/pgdata
4343
/docker/.env
44+
/docker/.env.*
45+
docker-compose.override.yml
4446
###> IDE files ###

.php-cs-fixer.dist.php

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,10 @@
3131
'blank_line_between_import_groups' => false,
3232
'concat_space' => ['spacing' => 'one'],
3333
'yoda_style' => false,
34+
'global_namespace_import' => true,
35+
'native_function_invocation' => false,
36+
'native_constant_invocation' => false,
3437
])
3538
->setFinder($finder)
36-
->setCacheFile(__DIR__.'/var/.php-cs-fixer.cache')
39+
->setCacheFile(__DIR__ . '/var/.php-cs-fixer.cache')
3740
;

Makefile

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ phpcsfixer-fix:
1515
vendor/bin/php-cs-fixer fix
1616

1717
phpstan:
18-
vendor/bin/phpstan analyse
18+
vendor/bin/phpstan analyse --memory-limit=512M
1919

2020
phpstan-baseline:
2121
vendor/bin/phpstan analyse src tests --generate-baseline
@@ -31,5 +31,16 @@ docker-down:
3131

3232
docker-build:
3333
docker-compose --env-file ./docker/.env build
34+
docker-compose --env-file ./docker/.env up -d
35+
36+
docker-rebuild:
37+
docker-compose --env-file ./docker/.env build --no-cache
38+
docker-compose --env-file ./docker/.env up -d
39+
40+
docker-config:
41+
docker-compose --env-file ./docker/.env config
42+
43+
shell:
44+
docker-compose exec php bash
3445

3546
.PHONY: tests

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
## IndigoLab test project
55

66
### Requirements
7-
- PHP >= 8.4
7+
- PHP >= 8.3
88
- Composer >= 2
99
- Make >= 4
1010
- Docker

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"doctrine/orm": "^3.3",
1616
"phpdocumentor/reflection-docblock": "^5.6",
1717
"phpstan/phpdoc-parser": "^2.1",
18+
"predis/predis": "^2.3",
1819
"symfony/asset": "7.2.*",
1920
"symfony/asset-mapper": "7.2.*",
2021
"symfony/console": "7.2.*",

composer.lock

Lines changed: 62 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

config/services.yaml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,15 @@ services:
2222

2323
# add more service definitions when explicit configuration is needed
2424
# please note that last definitions always *replace* previous ones
25+
26+
# Конфиг Redis клиента
27+
Predis\Client:
28+
arguments:
29+
- scheme: 'tcp'
30+
host: '%env(REDIS_HOST)%'
31+
port: '%env(REDIS_PORT)%'
32+
database: '%env(REDIS_DB)%'
33+
# Redis сервис
34+
App\Service\RedisService:
35+
arguments:
36+
$redisClient: '@Predis\Client'

0 commit comments

Comments
 (0)