Compare commits

..
4 Commits
Author SHA1 Message Date
brinza 08d50a3391 add redis in requirements.txt 2024-08-08 03:42:55 +03:00
brinza de24812cdc some refactor with redis 2024-08-08 03:19:39 +03:00
brinza 3e64441936 fix pymysql in requirements.txt 2024-08-08 03:08:10 +03:00
brinza b2eac62bd2 change to use load_config() in migrations/env.py 2024-08-08 02:59:51 +03:00
4 changed files with 8 additions and 9 deletions
+2 -4
View File
@@ -16,10 +16,8 @@ services:
- i18n:/i18n
env_file: .env
environment:
- SS_TYPE=memory # redis currently is broken
- SS_TYPE=redis
- SS_REDIS_HOST=redis
- SS_REDIS_PORT=6379
- SS_REDIS_PASSWORD=bot
redis:
image: redis
@@ -27,4 +25,4 @@ services:
volumes:
- redis-config:/etc/redis
- redis-data:/data
command: redis-server --save 20 1 --loglevel warning --requirepass bot
command: redis-server --save 20 1
+2 -2
View File
@@ -5,7 +5,7 @@ from sqlalchemy import pool
from alembic import context
from mybot.config import Config as AppConfig
from mybot.config import load_config
from mybot.database import Base
import mybot.database.models # do not delete this
@@ -19,7 +19,7 @@ if config.config_file_name is not None:
target_metadata = Base.metadata
# set sqlalchemy.url since it can not be set in alembic.ini file
app_config = AppConfig.from_env()
app_config = load_config()
config.set_main_option("sqlalchemy.url", app_config.database.url)
+2 -2
View File
@@ -72,10 +72,10 @@ class I18NConfig:
@dataclass
class StateStorageConfig:
type: str
redis_host: str
redis_host: Optional[str]
redis_port: int
redis_db: int
redis_pass: str
redis_pass: Optional[str]
@classmethod
def from_env(cls):
+2 -1
View File
@@ -3,6 +3,7 @@ pyyaml
sqlalchemy
alembic
psycopg
pymysql
pymysql[rsa]
flask
gunicorn
redis