Todas as operações abaixo podem ser realizadas tanto pela classe Client ,
pela classe Application ou pela CLI. A seguir, exemplos de como executar cada uma dessas tarefas usando ambas as classes:
Obtendo o status da sua aplicação
client.app_status
and app.status
return a StatusData
object.
Using Client Using Application import squarecloud as square
client = square.Client( api_key = 'API KEY' )
async def example ():
status = await client.app_status( 'application_id' ) # StatusData(...)
print (status.ram) # '70MB'
print (status.cpu) # '5%'
print (status.network) # {'total': '0 KB ↑ 0 KB ↓', 'now': '0 KB ↑ 0 KB ↓'}
print (status.running) # True | False
print (status.storage) # '0B'
Obtendo logs
client.get_logs
and app.logs
return a LogsData
object.
Using Client Using Application import squarecloud as square
client = square.Client( api_key = 'API KEY' )
async def example ():
logs = await client.get_logs( 'application_id' )
print (logs) # LogsData(logs='Hello World!')
print (logs.logs) # 'Hello World'
Iniciando a aplicação
client.start_app
and app.start
return a Response
object.
Using Client Using Application import squarecloud as square
client = square.Client( api_key = 'API KEY' )
async def example ():
await client.start_app( 'application_id' )
Parando a aplicação
client.stop_app
and app.stop
return a Response
object.
Using Client Using Application import squarecloud as square
client = square.Client( api_key = 'API KEY' )
async def example ():
await client.stop_app( 'application_id' )
Reiniciando a aplicação
client.restart_app
and app.restart
return a Response
object.
Using Client Using Application import squarecloud as square
client = square.Client( api_key = 'API KEY' )
async def example ():
await client.restart_app( 'application_id' )
Excluindo uma aplicação
client.delete_app
and app.delete
return a Response
object.
Isso irá excluir sua aplicação PERMANENTEMENTE , ou seja, a menos que você tenha um backup, ela não poderá ser recuperada.
Using Client Using Application import squarecloud as square
client = square.Client( api_key = 'API KEY' )
async def example ():
await client.delete_app( 'application_id' )