add redis backend for storage of gameboards

This commit is contained in:
2026-04-04 12:07:05 +02:00
parent bbdc8b288a
commit 4547e3443b
7 changed files with 232 additions and 13 deletions
+3 -1
View File
@@ -23,6 +23,9 @@ def build_server_from_env(default_snake_type:str) -> Server:
storage_type=os.environ.get('STORAGE', 'LocalStorage'),
debug=env_bool('DEBUG_SERVER'),
check_tls_security=False,
game_state_backend=os.environ.get('GAME_STATE_BACKEND', 'memory'),
game_state_redis_url=os.environ.get('GAME_STATE_REDIS_URL', 'redis://localhost:6379/0'),
game_state_ttl_sec=int(os.environ.get('GAME_STATE_TTL_SEC', '900')),
)
if env_bool('STORE_GAME_HISTORY'):
@@ -30,7 +33,6 @@ def build_server_from_env(default_snake_type:str) -> Server:
return server
def build_run_config() -> RunConfig:
return {
'host': os.environ.get('HOST', '0.0.0.0'),