Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.ambarks.com/llms.txt

Use this file to discover all available pages before exploring further.

Runtimes suportadas

Quando seu projeto nao tem Dockerfile, o AmbarksCloud tenta preparar o deploy usando o runtime escolhido no dashboard ou detectado pelos arquivos do projeto.

Tabela de runtimes

RuntimeComo costuma ser detectadoPorta comumComando padrao
Node.jspackage.json3000npm start
Pythonruntime python8000python main.py
Rustruntime rust8080cargo run --release
PHPruntime php8000php -S 0.0.0.0:8000 -t public
Site estaticoindex.html80servidor estatico

Node.js

Tenha um package.json com script start.
{
  "scripts": {
    "start": "node server.js",
    "build": "vite build"
  }
}
Se precisar rodar build antes do start, configure ambarks.json.

Python

O padrao espera um arquivo main.py.
python-app/
  main.py
  requirements.txt
Para Flask, FastAPI ou outro comando, use ambarks.json.

Rust

Inclua Cargo.toml e mantenha o comando de execucao compatvel com cargo run --release, ou defina outro comando em ambarks.json.

PHP

O padrao publica usando a pasta public. Se seu projeto usa outra pasta ou framework com comando especifico, prefira Dockerfile.

Site estatico

Projetos com index.html podem ser publicados como site estatico. Para projetos com build, como Vite ou Astro, use ambarks.json para gerar a pasta final ou Dockerfile para controlar o processo.

Quando escolher Dockerfile

Use Dockerfile quando:
  • O projeto precisa instalar pacotes do sistema.
  • Ha multiplos processos ou comandos complexos.
  • O runtime automatico nao cobre sua linguagem.
  • Voce precisa controlar versoes, usuario, pastas ou binarios.