20 lines
779 B
Python
20 lines
779 B
Python
import paramiko
|
|
|
|
ssh = paramiko.SSHClient()
|
|
ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
|
|
ssh.connect('161.97.93.156', username='carlos', password='Innova1978+*?', timeout=10)
|
|
|
|
stdin, stdout, stderr = ssh.exec_command('docker ps --filter "name=appwrite" --format "{{.Names}}"')
|
|
names = stdout.read().decode('utf-8', errors='replace').strip().splitlines()
|
|
print("Appwrite containers:", names)
|
|
|
|
# Find workers or database container
|
|
for name in names:
|
|
if 'worker' in name or 'database' in name or 'mariadb' in name:
|
|
print(f"\n--- Logs from {name} ---")
|
|
_, out, err = ssh.exec_command(f"docker logs {name} --tail 20")
|
|
print(out.read().decode('utf-8', errors='replace'))
|
|
print(err.read().decode('utf-8', errors='replace'))
|
|
|
|
ssh.close()
|