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.
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ências —
package.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ê.
- Commit de um único arquivo (Buffer)
- Commit de um zip do disco
- Commit de um arquivo por caminho
UPLOAD_FAILED, STORAGE_UPLOAD_FAILED, INSUFFICIENT_MEMORY, FILE_TOO_LARGE (413), UPLOAD_ABORTED (o cliente abortou o upload) e COMMIT_FAILED.
