Framework Frankfurt nad Menem, Niemcy
Nodion buduje Twoją aplikację Streamlit swoim buildpackiem Pythona i instaluje Twoje zależności, ale samego Streamlit nie wykrywa: serwer uruchamia jedna linia web: w pliku Procfile. Potem aplikacja działa we Frankfurcie nad Menem.
streamlit run z Twojego pliku Procfilestreamlit i swoje biblioteki do pracy z danymi do requirements.txt. W .python-version przypnij wersję Pythona, którą obsługują Twoje biblioteki, bo zakres wybiera najnowsze wydanie. requirements.txt streamlit
pandas python app.py, co wykonuje skrypt, ale nie startuje serwera. Flagi ustawiają nasłuchiwanie Streamlit na wszystkich interfejsach i na porcie PORT ustawionym przez Nodion oraz pomijają interaktywne pytanie przy pierwszym uruchomieniu. Procfile web: streamlit run app.py --server.port $PORT --server.address 0.0.0.0 --server.headless true .streamlit/secrets.toml do repozytorium. Ustaw klucze API jako zmienne oznaczone jako sekret w zakładce Environment i odczytuj je przez os.environ; istnieją podczas działania aplikacji, czyli wtedy, gdy Streamlit wykonuje Twój skrypt. / kodem 200, więc domyślny health check działa bez zmian. st.cache_data i pliki zapisane podczas działania aplikacji znajdują się na instancji i znikają po następnym wdrożeniu lub codziennej wymianie instancji. Dane, których potrzebujesz, trzymaj w bazie danych, buckecie lub wolumenie.DATABASE_URL, REDIS_URL lub CLICKHOUSE_URL. release: w Procfile uruchamia się przy każdym nowym buildzie. Aplikacje z Dockerfile, a także ponowne wdrożenia i rollbacki do wcześniejszego obrazu, korzystają z polecenia release ustawionego w samej aplikacji, które ma też pierwszeństwo przed linią z Procfile. W przypadku stron statycznych krok release działa w obrazie zawierającym tylko zbudowane pliki. Nie. Buildpack Pythona instaluje Twoje zależności, a linia web: w Twoim pliku Procfile uruchamia streamlit run. Bez tej linii aplikacja nigdy nie staje się gotowa.
Tak, z web: python app.py w pliku Procfile i demo.launch(server_name="0.0.0.0", server_port=int(os.environ["PORT"])) w Twoim skrypcie. Zachowaj jawną linię: Gradio zależy od FastAPI, a plik lock, który je wymienia, włączyłby domyślne polecenie dla FastAPI.
To zależy od Twoich danych. W ramce z kosztami najniższa opcja ma 1 GB, co wystarcza wielu dashboardom opartym na pandas; panel pokazuje pamięć na instancję, a rozmiar procesu web zmienisz w dowolnym momencie.
W regionie EU Central we Frankfurcie nad Menem (Niemcy). Build, rejestr, aplikacja oraz jej bazy danych, wolumeny, buckety, logi i metryki pozostają w tym regionie, a API i warstwa sterowania (control plane) Nodion są hostowane w Niemczech. Nodion GmbH ma siedzibę w Stuttgarcie.
Nodion zapewnia do tego podstawy: Nodion GmbH ma siedzibę w Stuttgarcie (Niemcy), w regionie Frankfurt nad Menem aplikacja, jej bazy danych i wolumeny działają w Niemczech, a umowę powierzenia przetwarzania danych (DPA, art. 28 RODO) zawierasz elektronicznie w dashboardzie. To, czy Twoje wdrożenie spełnia wymogi RODO, zależy też od tego, jak skonfigurujesz aplikację i jak z niej korzystasz.
Instancja aplikacji kosztuje od 1 EUR miesięcznie. Konfiguracja z ramki kosztuje 4 EUR miesięcznie: Aplikacja 4 EUR. Ceny są podane netto, a rozliczenie następuje co do sekundy. Większe rozmiary lub więcej instancji możesz wybrać w dowolnym momencie.
Tak. Każda aplikacja dostaje domyślną nazwę hosta z HTTPS. Własną domenę dodasz w zakładce Domains aplikacji, a certyfikat TLS jest wystawiany i odnawiany automatycznie.
Zyskaj do 15 € środków na start przy rejestracji.
lub przez e-mail
Nowości produktowe, bez spamu. Możesz zrezygnować w każdej chwili.
Zapisano pomyślnie.