Pular para o conteúdo principal

Enviando uma nova aplicação

api.applications.create(file) envia um zip e cria uma aplicação nova. O argumento file aceita tanto um caminho local quanto um Buffer.
Possíveis erros incluem UPLOAD_FAILED (o upload não pôde ser processado), STORAGE_UPLOAD_FAILED (o backend de armazenamento rejeitou o arquivo), INSUFFICIENT_MEMORY (o plano não tem RAM suficiente disponível) e FILE_TOO_LARGE (413, zip acima do limite de tamanho). O zip deve conter pelo menos:
  • Arquivo principal — ponto de entrada da sua aplicação
  • Arquivo de dependênciaspackage.json, requirements.txt, etc.
  • squarecloud.app — arquivo de configuração com nome, descrição, arquivo principal, versão, etc. Veja o guia do arquivo de configuração

Fazendo commit de arquivos em uma aplicação existente

app.commit(file, fileName?) envia arquivos para uma aplicação já implantada. Passe um zip para substituir vários arquivos de uma vez, ou um único arquivo para atualizar apenas ele. Por baixo dos panos, a API aceita um parâmetro de query path para controlar onde o commit é gravado; o SDK o envia automaticamente para você.
Na v3, commit() aceitava um terceiro argumento restart. Na v4 esse terceiro parâmetro foi removido — chame app.restart() manualmente após o commit, se precisar reiniciar.
Possíveis erros incluem UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (o cliente abortou o upload) e COMMIT_FAILED.