Fazer commit de arquivos na aplicação
Envie um arquivo ou um .zip para uma aplicação existente com POST /v2/apps//commit. Arquivos de até 100 MB, e a aplicação não reinicia sozinha.
POST
Fazer commit de arquivos na aplicação
string
obrigatório
A chave da API para sua conta. Você pode encontrá-la nas configurações da conta.
apps:deploy.
O commit transmite um único arquivo ou um arquivo .zip para uma aplicação existente sem recriá-la. Um .zip é descompactado no diretório de destino, enquanto qualquer outro arquivo é gravado como está. Isso torna essa a forma mais rápida de enviar pequenas alterações de código, hotfixes ou atualizações de configuração a partir de um pipeline de CI ou script de deploy.
O commit não reinicia a aplicação por conta própria: depois de enviar suas alterações, chame Reiniciar aplicação para que os novos arquivos entrem em vigor. Para o primeiro deploy de uma nova aplicação, use Enviar aplicação; para editar um único arquivo no local sem reenviar tudo, veja os endpoints do Gerenciador de Arquivos.
Os envios são limitados a 100 MB por arquivo. 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. Nomes de arquivo contendo path traversal (..), separadores de caminho ou caracteres de controle são rejeitados antes de qualquer alteração ser aplicada. Em aplicações compartilhadas em workspace, quem chama precisa da função maintain ou admin.
Parâmetros
string
obrigatório
O ID da aplicação. Você pode encontrá-lo na URL da sua aplicação no dashboard.
file
obrigatório
Use FormData ou Buffer do NodeJS (arquivo único ou comprimido [zip])
string
Opcional. O diretório de destino dentro da aplicação. Um
.zip é descompactado aqui; qualquer outro arquivo é colocado em path/nome. O padrão é a raiz da aplicação.Resposta
string
Indica se a chamada foi bem-sucedida:
success se foi, error se não.Erros comuns
Relacionados
- CLI:
squarecloud commit - SDKs:
api.apps.commit()(JavaScript),client.apps.commit()(Python),c.Apps.Commit()(Go)

