almeira-web/scripts/check_worker_logs.py

20 lines
723 B
Python

import paramiko
import sys
import io
if sys.platform == 'win32':
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8', errors='replace')
sys.stderr = io.TextIOWrapper(sys.stderr.buffer, encoding='utf-8', errors='replace')
ssh = paramiko.SSHClient()
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
ssh.connect('161.97.93.156', username='carlos', password='Innova1978+*?', timeout=10)
container = 'appwrite-worker-databases-sss6crntvrcs54qbhvhy5728'
print(f"Fetching logs for {container}...")
_, stdout, stderr = ssh.exec_command(f'docker logs {container} --tail 50')
print(stdout.read().decode('utf-8', errors='replace'))
print(stderr.read().decode('utf-8', errors='replace'))
ssh.close()