🚀 Auto-deploy: BotVPS atualizado em 14/05/2026 11:12:29
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
import asyncio
|
||||
import os
|
||||
import sys
|
||||
|
||||
# Add root dir to path
|
||||
sys.path.append("/root/Apps/BotVPS")
|
||||
|
||||
from credential_manager import sync_credentials
|
||||
|
||||
async def main():
|
||||
print("Iniciando sincronização de credenciais via Gitea...")
|
||||
creds = await asyncio.to_thread(sync_credentials)
|
||||
if creds:
|
||||
print("Credenciais obtidas com sucesso!")
|
||||
# Tenta salvar no .env local
|
||||
with open("/root/Apps/BotVPS/.env.recovered", "w") as f:
|
||||
for k, v in creds.items():
|
||||
if isinstance(v, dict):
|
||||
for subk, subv in v.items():
|
||||
# Converte para formato ENV comum
|
||||
f.write(f"{subk.upper()}={subv}\n")
|
||||
else:
|
||||
f.write(f"{k.upper()}={v}\n")
|
||||
print("Salvo em /root/Apps/BotVPS/.env.recovered")
|
||||
else:
|
||||
print("Falha ao obter credenciais.")
|
||||
|
||||
if __name__ == "__main__":
|
||||
asyncio.run(main())
|
||||
Reference in New Issue
Block a user