mirror of
https://git.vectorsigma.ru/public/tubearchivist.git
synced 2026-08-04 22:59:39 +00:00
use REDIS_CON for redis connection string
This commit is contained in:
@@ -153,9 +153,9 @@ TA_HOST="localhost"
|
|||||||
TA_USERNAME=tubearchivist
|
TA_USERNAME=tubearchivist
|
||||||
TA_PASSWORD=verysecret
|
TA_PASSWORD=verysecret
|
||||||
TA_MEDIA_DIR="static/volume/media"
|
TA_MEDIA_DIR="static/volume/media"
|
||||||
TA_CACHE_DIR="static/volume/cache"
|
TA_CACHE_DIR="static"
|
||||||
TA_APP_DIR="."
|
TA_APP_DIR="."
|
||||||
REDIS_HOST=localhost
|
REDIS_CON=redis://localhost:6379
|
||||||
ES_URL="http://localhost:9200"
|
ES_URL="http://localhost:9200"
|
||||||
ELASTIC_PASSWORD=verysecret
|
ELASTIC_PASSWORD=verysecret
|
||||||
TZ=America/New_York
|
TZ=America/New_York
|
||||||
|
|||||||
@@ -54,7 +54,7 @@ Take a look at the example [docker-compose.yml](https://github.com/tubearchivist
|
|||||||
| TA_USERNAME | Initial username when logging into TA | Required |
|
| TA_USERNAME | Initial username when logging into TA | Required |
|
||||||
| TA_PASSWORD | Initial password when logging into TA | Required |
|
| TA_PASSWORD | Initial password when logging into TA | Required |
|
||||||
| ELASTIC_PASSWORD | Password for ElasticSearch | Required |
|
| ELASTIC_PASSWORD | Password for ElasticSearch | Required |
|
||||||
| REDIS_HOST | Hostname for Redis | Required |
|
| REDIS_CON | Connection string to Redis | Required |
|
||||||
| TZ | Set your timezone for the scheduler | Required |
|
| TZ | Set your timezone for the scheduler | Required |
|
||||||
| TA_PORT | Overwrite Nginx port | Optional |
|
| TA_PORT | Overwrite Nginx port | Optional |
|
||||||
| TA_BACKEND_PORT | Overwrite container internal backend server port | Optional |
|
| TA_BACKEND_PORT | Overwrite container internal backend server port | Optional |
|
||||||
@@ -67,7 +67,6 @@ Take a look at the example [docker-compose.yml](https://github.com/tubearchivist
|
|||||||
| HOST_GID | Allow TA to own the video files instead of container user | Optional |
|
| HOST_GID | Allow TA to own the video files instead of container user | Optional |
|
||||||
| HOST_UID | Allow TA to own the video files instead of container user | Optional |
|
| HOST_UID | Allow TA to own the video files instead of container user | Optional |
|
||||||
| ELASTIC_USER | Change the default ElasticSearch user | Optional |
|
| ELASTIC_USER | Change the default ElasticSearch user | Optional |
|
||||||
| REDIS_PORT | Port that Redis runs on | Optional |
|
|
||||||
| TA_LDAP | Configure TA to use LDAP Authentication | [Read more](https://docs.tubearchivist.com/configuration/ldap/) |
|
| TA_LDAP | Configure TA to use LDAP Authentication | [Read more](https://docs.tubearchivist.com/configuration/ldap/) |
|
||||||
| ENABLE_CAST | Enable casting support | [Read more](https://docs.tubearchivist.com/configuration/cast/) |
|
| ENABLE_CAST | Enable casting support | [Read more](https://docs.tubearchivist.com/configuration/cast/) |
|
||||||
| DJANGO_DEBUG | Return additional error messages, for debug only | |
|
| DJANGO_DEBUG | Return additional error messages, for debug only | |
|
||||||
|
|||||||
@@ -37,8 +37,7 @@ class EnvironmentSettings:
|
|||||||
CACHE_DIR: str = str(environ.get("TA_CACHE_DIR", "/cache"))
|
CACHE_DIR: str = str(environ.get("TA_CACHE_DIR", "/cache"))
|
||||||
|
|
||||||
# Redis
|
# Redis
|
||||||
REDIS_HOST: str = str(environ.get("REDIS_HOST"))
|
REDIS_CON: str = str(environ.get("REDIS_CON"))
|
||||||
REDIS_PORT: int = int(environ.get("REDIS_PORT", 6379))
|
|
||||||
REDIS_NAME_SPACE: str = str(environ.get("REDIS_NAME_SPACE", "ta:"))
|
REDIS_NAME_SPACE: str = str(environ.get("REDIS_NAME_SPACE", "ta:"))
|
||||||
|
|
||||||
# ElasticSearch
|
# ElasticSearch
|
||||||
@@ -93,8 +92,7 @@ class EnvironmentSettings:
|
|||||||
"""debug redis conf paths"""
|
"""debug redis conf paths"""
|
||||||
print(
|
print(
|
||||||
f"""
|
f"""
|
||||||
REDIS_HOST: {self.REDIS_HOST}
|
REDIS_CON: {self.REDIS_CON}
|
||||||
REDIS_PORT: {self.REDIS_PORT}
|
|
||||||
REDIS_NAME_SPACE: {self.REDIS_NAME_SPACE}"""
|
REDIS_NAME_SPACE: {self.REDIS_NAME_SPACE}"""
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -17,10 +17,8 @@ class RedisBase:
|
|||||||
NAME_SPACE: str = EnvironmentSettings.REDIS_NAME_SPACE
|
NAME_SPACE: str = EnvironmentSettings.REDIS_NAME_SPACE
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
self.conn = redis.Redis(
|
self.conn = redis.from_url(
|
||||||
host=EnvironmentSettings.REDIS_HOST,
|
url=EnvironmentSettings.REDIS_CON, decode_responses=True
|
||||||
port=EnvironmentSettings.REDIS_PORT,
|
|
||||||
decode_responses=True,
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -62,7 +62,9 @@ EXPECTED_ENV_VARS = [
|
|||||||
"TA_HOST",
|
"TA_HOST",
|
||||||
]
|
]
|
||||||
UNEXPECTED_ENV_VARS = {
|
UNEXPECTED_ENV_VARS = {
|
||||||
"TA_UWSGI_PORT": "Has been replaced with 'TA_BACKEND_PORT'"
|
"TA_UWSGI_PORT": "Has been replaced with 'TA_BACKEND_PORT'",
|
||||||
|
"REDIS_HOST": "Has been replaced with 'REDIS_CON' connection string",
|
||||||
|
"REDIS_PORT": "Has been consolidated in 'REDIS_CON' connection string",
|
||||||
}
|
}
|
||||||
INST = "https://github.com/tubearchivist/tubearchivist#installing-and-updating"
|
INST = "https://github.com/tubearchivist/tubearchivist#installing-and-updating"
|
||||||
NGINX = "/etc/nginx/sites-available/default"
|
NGINX = "/etc/nginx/sites-available/default"
|
||||||
|
|||||||
@@ -5,14 +5,11 @@ import os
|
|||||||
from celery import Celery
|
from celery import Celery
|
||||||
from common.src.env_settings import EnvironmentSettings
|
from common.src.env_settings import EnvironmentSettings
|
||||||
|
|
||||||
REDIS_HOST = EnvironmentSettings.REDIS_HOST
|
|
||||||
REDIS_PORT = EnvironmentSettings.REDIS_PORT
|
|
||||||
|
|
||||||
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings")
|
||||||
app = Celery(
|
app = Celery(
|
||||||
"tasks",
|
"tasks",
|
||||||
broker=f"redis://{REDIS_HOST}:{REDIS_PORT}",
|
broker=EnvironmentSettings.REDIS_CON,
|
||||||
backend=f"redis://{REDIS_HOST}:{REDIS_PORT}",
|
backend=EnvironmentSettings.REDIS_CON,
|
||||||
result_extended=True,
|
result_extended=True,
|
||||||
)
|
)
|
||||||
app.config_from_object(
|
app.config_from_object(
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ services:
|
|||||||
- cache:/cache
|
- cache:/cache
|
||||||
environment:
|
environment:
|
||||||
- ES_URL=http://archivist-es:9200 # needs protocol e.g. http and port
|
- ES_URL=http://archivist-es:9200 # needs protocol e.g. http and port
|
||||||
- REDIS_HOST=archivist-redis # don't add protocol
|
- REDIS_CON=redis://archivist-redis:6379
|
||||||
- HOST_UID=1000
|
- HOST_UID=1000
|
||||||
- HOST_GID=1000
|
- HOST_GID=1000
|
||||||
- TA_HOST=tubearchivist.local # set your host name
|
- TA_HOST=tubearchivist.local # set your host name
|
||||||
|
|||||||
Reference in New Issue
Block a user