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')