29 lines
908 B
Python
29 lines
908 B
Python
import os
|
|
import datetime
|
|
|
|
# Простий спосіб перевірити докер без важких бібліотек
|
|
def check_docker():
|
|
print("="*40)
|
|
print(f"🛡️ INFRASTRUCTURE REPORT")
|
|
print(f"📅 {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}")
|
|
print("="*40)
|
|
|
|
# Перевіряємо запущені контейнери через системну команду
|
|
stream = os.popen('docker ps --format "table {{.Names}}\t{{.Status}}\t{{.Image}}"')
|
|
output = stream.read()
|
|
|
|
if not output:
|
|
print("❌ Error: Cannot connect to Docker or no containers running.")
|
|
return
|
|
|
|
print(output)
|
|
|
|
if "watchtower" in output:
|
|
print("\n✅ WATCHTOWER IS ACTIVE AND MONITORING.")
|
|
else:
|
|
print("\n⚠️ WATCHTOWER NOT FOUND!")
|
|
|
|
print("="*40)
|
|
|
|
if __name__ == "__main__":
|
|
check_docker() |