Framework Frankfurt, Alemanha
A Nodion faz o build da sua aplicação Streamlit com o buildpack de Python e instala as suas dependências, mas não deteta o Streamlit em si: é uma linha web: num Procfile que arranca o servidor. A aplicação é depois executada em Frankfurt.
streamlit run a partir do seu Procfilestreamlit e as suas bibliotecas de dados em requirements.txt. Fixe em .python-version uma versão de Python suportada pelas suas bibliotecas, porque um intervalo escolhe a versão mais recente. requirements.txt streamlit
pandas python app.py, que corre o script mas não arranca nenhum servidor. As flags põem o Streamlit a escutar em todas as interfaces e na porta PORT definida pela Nodion, e evitam a pergunta interativa da primeira execução. Procfile web: streamlit run app.py --server.port $PORT --server.address 0.0.0.0 --server.headless true .streamlit/secrets.toml. Defina as chaves de API como variáveis secretas no separador Environment e leia-as com os.environ; existem em runtime, que é precisamente quando o Streamlit executa o seu script. /, pelo que o health check por omissão funciona tal como está. st.cache_data e os ficheiros escritos em runtime ficam na instância e desaparecem após o deploy seguinte ou após a substituição diária por uma instância nova. Guarde os dados de que precisa numa base de dados, num bucket ou num volume.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. O buildpack de Python instala as suas dependências, e a linha web: no seu Procfile arranca o streamlit run. Sem essa linha, a aplicação nunca fica pronta.
Sim, com web: python app.py num Procfile e demo.launch(server_name="0.0.0.0", server_port=int(os.environ["PORT"])) no seu script. Mantenha a linha explícita: o Gradio depende do FastAPI, e um lockfile que o liste ativaria o comando por omissão do FastAPI.
Depende dos seus dados. O quadro de custos parte de 1 GB, o que serve muitos dashboards baseados em pandas; o painel mostra a memória por instância, e pode alterar o tamanho do processo web sempre que precisar.
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 4 EUR por mês: Aplicação 4 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.