Guia de deploy Frankfurt, Alemanha
Quando o seu repositório tem um Dockerfile, a Nodion escolhe a estratégia Dockerfile, faz o build da imagem em Frankfurt e executa-a como processo web da sua aplicação. Os builds multi-stage, o .dockerignore e os build args funcionam como espera, e as imagens pré-construídas do Docker Hub, do GHCR ou de um registry privado são executadas da mesma forma.
EXPOSE, sem variável PORTCMD ou o ENTRYPOINT da imagem. Não define PORT: o seu servidor escuta em todas as interfaces numa porta fixa, e o EXPOSE indica ao formulário de criação que porta usar. Os builds multi-stage funcionam; é executado o último stage. Dockerfile FROM python:3.13-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
COPY . .
EXPOSE 8000
CMD ["gunicorn", "app:app", "--bind", "0.0.0.0:8000"] EXPOSE. Num monorepo, defina o Base directory (o contexto de build) e o nome do Dockerfile. ARG no stage que as lê. Todas as outras variáveis, e as bases de dados associadas como DATABASE_URL, só existem quando o contentor está em execução. Dockerfile FROM node:24-slim AS build
ARG VITE_API_URL
WORKDIR /app
COPY . .
RUN npm ci && npm run build release_command da API; no dashboard, por agora o campo só aparece nas definições da aplicação depois de ativar os ambientes de pré-visualização (preview). Executar as migrações no entrypoint ou no comando de arranque também funciona, mas nesse caso cada instância executa-as em cada arranque. /). Um HEALTHCHECK do Docker na imagem é ignorado. PORT, defina essa variável manualmente, com ENV PORT=8000 no Dockerfile ou como variável no separador Environment, e mantenha-a igual à porta do processo web.USER da imagem é respeitado, um .dockerignore no contexto de build é aplicado e o .git nunca é enviado para o build. Declare ARG NODION_GIT_SHA para escrever o hash do commit na imagem.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. Não. Os buildpacks da Nodion fazem o build de aplicações Node.js, Python, PHP, Ruby, Java, Go, Rust, .NET e Elixir sem Dockerfile. Um Dockerfile é a escolha certa quando quer uma imagem base específica, uma toolchain pouco comum ou controlo total sobre o build.
A Nodion espera uma resposta 2xx ou 3xx no caminho do health check, na porta do processo web. Verifique se o servidor escuta em 0.0.0.0, e não em 127.0.0.1, exatamente nessa porta, e se o caminho não exige início de sessão. Ao fim de 10 minutos, a release é cancelada e a versão antiga continua a responder.
Sim. Escolha uma imagem pré-construída em vez de um repositório Git. As imagens públicas funcionam diretamente; para um registry privado, guarde primeiro as respetivas credenciais.
Não como docker compose up. Uma importação experimental lê o ficheiro uma vez, ao criar a aplicação, e converte-o numa única aplicação com bases de dados geridas; consulte Docker Compose na Nodion.
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 2 EUR por mês: Aplicação 2 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.