Merge pull request #1627 from acelaya-forks/feature/redis-credentials

Feature/redis credentials
This commit is contained in:
Alejandro Celaya 2022-12-12 21:00:40 +01:00 committed by GitHub
commit d1ec15febf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 19 additions and 2 deletions

View file

@ -13,6 +13,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com), and this
* Providing `excludeMaxVisitsReached=true` and/or `excludePastValidUntil=true` to the `GET /short-urls` endpoint. * Providing `excludeMaxVisitsReached=true` and/or `excludePastValidUntil=true` to the `GET /short-urls` endpoint.
* Providing `--exclude-max-visits-reached` and/or `--exclude-past-valid-until` to the `short-urls:list` command. * Providing `--exclude-max-visits-reached` and/or `--exclude-past-valid-until` to the `short-urls:list` command.
* [#1599](https://github.com/shlinkio/shlink/issues/1599) Added support for credentials on redis DSNs, either only password, or both username and password.
* [#1616](https://github.com/shlinkio/shlink/issues/1616) Added support to import orphan visits when importing short URLs from another Shlink instance. * [#1616](https://github.com/shlinkio/shlink/issues/1616) Added support to import orphan visits when importing short URLs from another Shlink instance.
* [#1519](https://github.com/shlinkio/shlink/issues/1519) Allowing to search short URLs by default domain. * [#1519](https://github.com/shlinkio/shlink/issues/1519) Allowing to search short URLs by default domain.
* [#1555](https://github.com/shlinkio/shlink/issues/1555) Added full support for PHP 8.2, pdating the dockr image to this version. * [#1555](https://github.com/shlinkio/shlink/issues/1555) Added full support for PHP 8.2, pdating the dockr image to this version.

View file

@ -45,7 +45,7 @@
"php-middleware/request-id": "^4.1", "php-middleware/request-id": "^4.1",
"pugx/shortid-php": "^1.1", "pugx/shortid-php": "^1.1",
"ramsey/uuid": "^4.5", "ramsey/uuid": "^4.5",
"shlinkio/shlink-common": "dev-main#f4101bc as 5.2", "shlinkio/shlink-common": "dev-main#8d06f0e as 5.2",
"shlinkio/shlink-config": "dev-main#96c81fb as 2.3", "shlinkio/shlink-config": "dev-main#96c81fb as 2.3",
"shlinkio/shlink-event-dispatcher": "^2.6", "shlinkio/shlink-event-dispatcher": "^2.6",
"shlinkio/shlink-importer": "dev-main#c97662b as 5.0", "shlinkio/shlink-importer": "dev-main#c97662b as 5.0",

View file

@ -7,6 +7,8 @@ return [
'cache' => [ 'cache' => [
'redis' => [ 'redis' => [
'servers' => 'tcp://shlink_redis:6379', 'servers' => 'tcp://shlink_redis:6379',
// 'servers' => 'tcp://barbar@shlink_redis_acl:6379',
// 'servers' => 'tcp://foo:bar@shlink_redis_acl:6379',
], ],
], ],

View file

@ -0,0 +1,2 @@
user foo allcommands allkeys on >bar
requirepass barbar

View file

@ -29,6 +29,7 @@ services:
- shlink_db_maria - shlink_db_maria
- shlink_db_ms - shlink_db_ms
- shlink_redis - shlink_redis
- shlink_redis_acl
- shlink_mercure - shlink_mercure
- shlink_mercure_proxy - shlink_mercure_proxy
- shlink_rabbitmq - shlink_rabbitmq
@ -65,6 +66,7 @@ services:
- shlink_db_maria - shlink_db_maria
- shlink_db_ms - shlink_db_ms
- shlink_redis - shlink_redis
- shlink_redis_acl
- shlink_mercure - shlink_mercure
- shlink_mercure_proxy - shlink_mercure_proxy
- shlink_rabbitmq - shlink_rabbitmq
@ -89,6 +91,7 @@ services:
- shlink_db_maria - shlink_db_maria
- shlink_db_ms - shlink_db_ms
- shlink_redis - shlink_redis
- shlink_redis_acl
- shlink_mercure - shlink_mercure
- shlink_mercure_proxy - shlink_mercure_proxy
- shlink_rabbitmq - shlink_rabbitmq
@ -146,10 +149,19 @@ services:
shlink_redis: shlink_redis:
container_name: shlink_redis container_name: shlink_redis
image: redis:6.0-alpine image: redis:6.2-alpine
ports: ports:
- "6380:6379" - "6380:6379"
shlink_redis_acl:
container_name: shlink_redis_acl
image: redis:6.2-alpine
command: ["redis-server", "/usr/local/etc/redis/redis.conf"]
ports:
- "6382:6379"
volumes:
- ./data/infra/redis/redis-acl.conf:/usr/local/etc/redis/redis.conf
shlink_mercure_proxy: shlink_mercure_proxy:
container_name: shlink_mercure_proxy container_name: shlink_mercure_proxy
image: nginx:1.19.6-alpine image: nginx:1.19.6-alpine