Framework Frankfurt, Duitsland
Nodion bouwt je Streamlit-app met het eigen Python-buildpack en installeert je dependencies, maar herkent Streamlit zelf niet: één web:-regel in een Procfile start de server. Daarna draait de app in Frankfurt.
streamlit run vanuit je Procfilestreamlit en je databibliotheken in requirements.txt. Leg in .python-version een Python-versie vast die je bibliotheken ondersteunen, want een bereik kiest de nieuwste release. requirements.txt streamlit
pandas python app.py uitvoeren, waardoor het script wordt uitgevoerd maar er geen server start. De flags binden Streamlit aan alle interfaces en de PORT die Nodion instelt, en slaan de interactieve vraag bij de eerste start over. Procfile web: streamlit run app.py --server.port $PORT --server.address 0.0.0.0 --server.headless true .streamlit/secrets.toml niet. Stel API-sleutels in als geheime variabelen op het tabblad Environment en lees ze met os.environ; ze bestaan tijdens runtime, en dat is precies wanneer Streamlit je script uitvoert. / met 200, dus de health check werkt met de standaardinstellingen zonder aanpassingen. st.cache_data en bestanden die tijdens runtime worden geschreven, staan op de instantie en zijn weg na de volgende deployment of na de dagelijkse vervanging door een nieuwe instantie. Bewaar data die je nodig hebt in een database, een bucket of een volume.DATABASE_URL, REDIS_URL of CLICKHOUSE_URL. release:-regel in het Procfile bij elke nieuwe build. Dockerfile-apps, en redeploys of rollbacks naar een eerdere image, gebruiken een releasecommando dat op de app zelf is ingesteld en dat ook voorrang heeft op de Procfile-regel. Bij statische sites draait een releasestap in een image die alleen de gebouwde bestanden bevat. Nee. Het Python-buildpack installeert je dependencies, en de web:-regel in je Procfile start streamlit run. Zonder die regel wordt de app nooit gereed.
Ja, met web: python app.py in een Procfile en demo.launch(server_name="0.0.0.0", server_port=int(os.environ["PORT"])) in je script. Houd de expliciete regel: Gradio is afhankelijk van FastAPI, en een lockbestand dat FastAPI vermeldt, zou het standaardcommando voor FastAPI activeren.
Dat hangt af van je data. Het kostenoverzicht begint bij 1 GB, wat past bij veel dashboards op basis van pandas; het dashboard toont het geheugen per instantie, en je wijzigt de grootte van het webproces wanneer je dat nodig hebt.
In de regio EU Central in Frankfurt, Duitsland. Build, registry, de app en de bijbehorende databases, volumes, buckets, logs en metrics blijven in die regio, en de API en het control plane van Nodion worden in Duitsland gehost. Nodion GmbH is gevestigd in Stuttgart.
Nodion biedt hiervoor de basis: Nodion GmbH is gevestigd in Stuttgart (Duitsland). Kies je de regio Frankfurt, dan draaien de app, de databases en de volumes in Duitsland. De verwerkersovereenkomst (DPA, art. 28 AVG) sluit je elektronisch af in het dashboard. Of je configuratie aan de AVG voldoet, hangt ook af van hoe je de app instelt en gebruikt.
Een appinstantie kost vanaf 1 EUR per maand. De configuratie in het kostenoverzicht kost 4 EUR per maand: App 4 EUR. Prijzen zijn excl. btw en worden per seconde gefactureerd, en je kiest grotere formaten of meer instanties wanneer je ze nodig hebt.
Ja. Elke app krijgt een standaardhostnaam met HTTPS. Voeg je eigen domein toe op het tabblad Domains van de app; het TLS-certificaat wordt automatisch uitgegeven en vernieuwd.
Ontvang tot € 15 welkomsttegoed bij je registratie.
of met e-mail
Productnieuws, geen spam. Je kunt je altijd weer afmelden.
Je bent aangemeld.