Enviar aplicação
Crie e faça deploy de uma nova aplicação a partir de um .zip de até 100 MB com POST /v2/apps. A runtime é detectada sozinha; use o commit nas próximas mudanças.
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
apps:write.
O upload cria uma aplicação totalmente nova a partir de um arquivo zip: detecta a runtime e a versão, provisiona um container no cluster com o menor uso de RAM no momento e o inicia. Use isso para um primeiro deploy; para enviar uma alteração a uma aplicação que já existe, use Enviar commit da aplicação, que é mais rápido porque não reprovisiona o container.
Quem chamar o endpoint precisa ter pelo menos 256 MB de memória disponível no plano antes de o upload ser aceito, e o zip tem um limite de 100 MB. Os campos da resposta dependem do seu squarecloud.config: description e domain só aparecem quando definidos lá, e language informa a runtime e a versão detectadas. As requisições possuem limite de taxa de 1 upload a cada 3 segundos por usuário.
O corpo da requisição é limitado a 101 MB (um arquivo de até 100 MB mais a sobrecarga do formulário): uma requisição maior é rejeitada com 413 FILE_TOO_LARGE ainda durante o envio. Apenas a primeira parte de arquivo é lida; campos adicionais do formulário são ignorados.
Depois que a aplicação estiver em execução, gerencie-a com Iniciar, Parar e Reiniciar, e verifique-a com Obter status da aplicação.
Parâmetros
file
obrigatório
A aplicação a ser enviada deve estar compactada em um arquivo zip (.zip) e o Content Type deve ser multipart/form-data.
Resposta
string
Indica se a chamada foi bem-sucedida:
success se foi, error se não.object
O conteúdo da resposta.
Erros comuns
Relacionados
- CLI:
squarecloud upload - SDKs:
api.apps.create()(JavaScript),client.apps.create()(Python),c.Apps.Create()(Go)

