Framework Frankfurt, Alemanha
A Nodion faz o build de frontends como Vite, Angular, Create React App, Gatsby e Eleventy com o buildpack de Node.js e depois serve a pasta de saída com um servidor web estático. Um repositório com um index.html na raiz e sem package.json é servido tal como está. O seu site é executado em Frankfurt, e o tamanho de aplicação mais pequeno é suficiente.
static.toml ou um index.html na raizdist/, build/, public/, _site/ ou o seu static.tomlindex.htmlbuild e usa a pasta de saída do seu framework: dist/ no Vite, build/ no Create React App, dist/<projeto>/browser no Angular, public/ no Gatsby e _site/ no Eleventy. package.json "scripts": {
"dev": "vite",
"build": "vite build"
} VITE_*, REACT_APP_* ou GATSBY_* nos ficheiros durante o build, por isso precisam da opção Build no separador Environment. Todo o seu conteúdo é público, por isso nunca coloque segredos nelas. index.html em dist, build, out, .output/public, public e _site. Se o seu escrever noutro sítio, como faz o VitePress, adicione um static.toml junto ao package.json. Este ficheiro também faz com que a Nodion trate o repositório como site estático quando não o detetaria. fallback indica o ficheiro servido para caminhos que não existem. static.toml output-dir = "docs/.vitepress/dist"
fallback = "index.html" index.html na raiz e sem package.json é servido tal como está. A Nodion exclui .git, os ficheiros .env e alguns ficheiros de chaves comuns, mas considere público tudo aquilo de que faz commit e mantenha os segredos fora do repositório. / responde, algo de que o seu index.html se encarrega. index.html, por isso as rotas do React Router, do Vue Router e do Angular continuam a funcionar quando a página é recarregada. O fallback não pode ser desativado; fallback no static.toml apenas troca o ficheiro.release: seria executada na mesma, mas numa imagem que só contém os ficheiros gerados, por isso não a inclua. Se o seu repositório for um servidor Node.js com um script de build, leia o guia de Node.js para saber como a Nodion distingue os dois casos.@angular/ssr, por isso a renderização do lado do servidor não é executada. Para SSR, use um Dockerfile.public/ ou _site/) e defina-a como Base directory da aplicação: uma pasta com um index.html e sem package.json é servida tal como está. Em alternativa, faça o build do site num Dockerfile.DATABASE_URL, REDIS_URL ou CLICKHOUSE_URL. release: do Procfile é executada a cada novo build. As aplicações com Dockerfile, bem como os redeploys ou rollbacks para uma imagem anterior, usam um comando de release definido na própria aplicação, que também tem prioridade sobre a linha do Procfile. Nos sites estáticos, a etapa de release é executada numa imagem que contém apenas os ficheiros gerados pelo build. Depois do build, a Nodion não encontrou nenhum index.html nas pastas que verifica. Certifique-se de que o seu script de build gera um, ou indique a pasta com output-dir num static.toml.
Não. Não há nenhum servidor em execução que as possa ler, por isso cada valor tem de estar disponível durante o build: ative a opção Build. Depois de alterar um valor, faça deploy de novo para gerar novamente os ficheiros.
Node.js 24, a menos que fixe a 22 ou a 26 em .node-version, .nvmrc ou engines.node. Um intervalo como ">=20" resolve-se para a versão compatível mais recente.
Na região EU Central, em Frankfurt (Alemanha). O build, o registry, a aplicação e as respetivas bases de dados, volumes, buckets, logs e métricas ficam nessa região, e a API e o plano de controlo da Nodion estão alojados na Alemanha. A Nodion GmbH tem sede em Stuttgart.
A Nodion cria as condições para isso: a Nodion GmbH tem sede em Stuttgart (Alemanha); na região de Frankfurt, a aplicação, as bases de dados e os volumes são executados na Alemanha. O acordo de tratamento de dados (DPA, art. 28.º do RGPD) é celebrado eletronicamente no dashboard. A conformidade da sua utilização depende também da forma como configura e utiliza a aplicação.
Uma instância da aplicação custa a partir de 1 EUR por mês. A configuração apresentada no quadro de custos custa 1 EUR por mês: Aplicação 1 EUR. Os preços não incluem IVA e a faturação é ao segundo. Pode escolher tamanhos maiores ou mais instâncias sempre que precisar.
Sim. Cada aplicação recebe um hostname atribuído por omissão com HTTPS. Adicione o seu próprio domínio no separador Domains da aplicação; o certificado TLS é emitido e renovado automaticamente.
Ganhe até 15 € de crédito ao registar-se.
ou com e-mail
Novidades do produto, sem spam. Pode cancelar a subscrição a qualquer momento.
Subscrição efetuada com sucesso.