Empacotar e enviar o código
Cada envio de código vira um deploy: o Owbase guarda o pacote, roda o comando de build e, quando dá certo, coloca o deploy no ar. O envio é pela aba Deploys → Enviar código. O Owbase só aceita código enviado assim: deploy por modelo ou por repositório Git não está disponível.
O que enviar
Seção intitulada “O que enviar”Uma pasta, um .zip ou um .tar.gz, com até 30 MB:
- de uma pasta, ficam de fora
node_modules/,.git/e tudo o que o.gitignoreda raiz lista. O build reinstala as dependências; - num
.zipcom uma única pasta na raiz, essa pasta é removida (o conteúdo dela vira a raiz), como faz otar; - links simbólicos e caminhos que saem da raiz não são aceitos.
Estrutura mínima:
minha-function/├── package.json dependências (ex.: @owbase/node) e "type": "module"├── package-lock.json recomendado: o build instala exatamente estas versões└── src/ └── main.js o entrypointO package.json do exemplo completo serve de ponto de partida.
Entrypoint e comando de build
Seção intitulada “Entrypoint e comando de build”- O entrypoint é o arquivo que exporta a function (
export default async (context) => { … }). - O comando de build roda na raiz do pacote, a cada deploy. O padrão,
npm install, basta para JavaScript. Para TypeScript, use algo comonpm install && npm run builde aponte o entrypoint para o arquivo gerado (dist/main.js).
Depois do envio
Seção intitulada “Depois do envio”Com Ativar quando ficar pronto marcado (o padrão), o deploy entra no ar assim que o build termina. A lista mostra o status (na fila, em build, pronto, falhou), o tempo de build e o tamanho; Log mostra a saída do build. Um deploy antigo pode voltar ao ar com Ativar.