deploy: VPS bootstrap (WSL2+Docker) + lightweight compose overlay for 4GB RAM + harden

This commit is contained in:
qananasikq
2026-04-18 00:54:48 +03:00
parent a8c5f8aa41
commit 39c8e0fc9f
11 changed files with 442 additions and 53 deletions

View File

@@ -67,7 +67,7 @@ class TestWorkerTaskLockHelpers(unittest.TestCase):
get_redis.return_value = redis_client
stop_event = MagicMock()
heartbeat_thread = MagicMock()
start_heartbeat.return_value = (stop_event, heartbeat_thread)
start_heartbeat.return_value = (stop_event, MagicMock(), heartbeat_thread)
tasks.sync_listing_task.push_request(id="task-123")
try:
@@ -132,7 +132,7 @@ class TestWorkerTaskLockHelpers(unittest.TestCase):
get_redis.return_value = redis_client
stop_event = MagicMock()
heartbeat_thread = MagicMock()
start_heartbeat.return_value = (stop_event, heartbeat_thread)
start_heartbeat.return_value = (stop_event, MagicMock(), heartbeat_thread)
tasks.sync_listing_task.push_request(id="task-456")
try:
@@ -197,7 +197,7 @@ class TestWorkerTaskLockHelpers(unittest.TestCase):
"1" if key == tasks.SYNC_LISTING_CHECKPOINT_KEY else None
)
get_redis.return_value = redis_client
start_heartbeat.return_value = (MagicMock(), MagicMock())
start_heartbeat.return_value = (MagicMock(), MagicMock(), MagicMock())
sync_segmented_mock = MagicMock(return_value={
"run_id": 11, "status": "success", "full_scan_completed": True,
@@ -240,7 +240,7 @@ class TestWorkerTaskLockHelpers(unittest.TestCase):
"0" if key == tasks.SYNC_LISTING_CHECKPOINT_KEY else None
)
get_redis.return_value = redis_client
start_heartbeat.return_value = (MagicMock(), MagicMock())
start_heartbeat.return_value = (MagicMock(), MagicMock(), MagicMock())
sync_segmented_mock = MagicMock(return_value={
"run_id": 14, "status": "success", "full_scan_completed": True,
@@ -281,7 +281,7 @@ class TestWorkerTaskLockHelpers(unittest.TestCase):
"99" if key == tasks.SYNC_LISTING_CHECKPOINT_KEY else None
)
get_redis.return_value = redis_client
start_heartbeat.return_value = (MagicMock(), MagicMock())
start_heartbeat.return_value = (MagicMock(), MagicMock(), MagicMock())
sync_segmented_mock = MagicMock(return_value={
"run_id": 15, "status": "success", "full_scan_completed": True,
@@ -327,7 +327,7 @@ class TestWorkerTaskLockHelpers(unittest.TestCase):
redis_client = MagicMock()
redis_client.get.return_value = None
get_redis.return_value = redis_client
start_heartbeat.return_value = (MagicMock(), MagicMock())
start_heartbeat.return_value = (MagicMock(), MagicMock(), MagicMock())
tasks.sync_listing_task.push_request(id="task-791")
try:
@@ -403,7 +403,7 @@ class TestWorkerTaskLockHelpers(unittest.TestCase):
redis_client = MagicMock()
redis_client.get.return_value = None
get_redis.return_value = redis_client
start_heartbeat.return_value = (MagicMock(), MagicMock())
start_heartbeat.return_value = (MagicMock(), MagicMock(), MagicMock())
with patch.object(tasks.sync_listing_task, "app", new=MagicMock()) as task_app:
tasks.sync_listing_task.push_request(id="task-900")