[PYTHON] So stellen Sie eine Streamlit-Anwendung für GCP (GAE) bereit

0. Ordnerstruktur

application_directory └Dockerfile └app.py └app.yaml └requirements.txt

1. Erstellen Sie eine Docker-Datei

Erstellen Sie die folgende Docker-Datei

FROM python:3.7
EXPOSE 8080
WORKDIR /app
COPY requirements.txt ./requirements.txt
RUN pip3 install -r requirements.txt
COPY . .
CMD streamlit run app.py --server.port 8080

2. Erstellen Sie die Anforderung.txt

Erstellen Sie die folgende Datei.

streamlit

3. Erstellen Sie app.yaml

app.yaml


runtime: custom
env: flex

4. Bereitstellen

Erstellen Sie ein beliebiges Projekt in GCP.

Gehen Sie im Navigationsmenü auf der Startseite des erstellten Projekts zu "App Engine" und erstellen Sie eine App Engine-Anwendung. Wählen Sie "Python" für Sprache und "Flexibel" für Umgebung.

Wenn Sie das Google Cloud SDK nicht installiert haben, laden Sie es herunter und installieren Sie es. Jetzt können Sie den Befehl glow verwenden.

Führen Sie die folgenden Vorgänge in application_directory aus.

Initialisieren Sie zunächst das SDK, falls erforderlich.

$gcloud init

Stellen Sie dann die App Engine bereit.

$gcloud app deploy

Referenz

https://stackoverflow.com/questions/59052104/how-do-you-deploy-a-streamlit-app-on-app-engine-gcp

Recommended Posts

So stellen Sie eine Streamlit-Anwendung für GCP (GAE) bereit
So stellen Sie eine Go-Anwendung auf einer ECS-Instanz bereit
So stellen Sie eine Webanwendung in der Alibaba Cloud als Freiberufler bereit
So starten Sie die GCP-VM automatisch
Stellen Sie eine mit Streamlit erstellte Web-App für Heroku bereit
So rufen Sie eine Funktion auf
Wie man ein Terminal hackt
So stellen Sie eine mit Flask erstellte Web-App für Heroku bereit
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
Wie erstelle ich eine japanisch-englische Übersetzung?
So setzen Sie einen symbolischen Link
Stellen Sie die Django-Anwendung mit Docker bereit
Wie man einen lockeren Bot macht
So erstellen Sie ein Conda-Paket
Wie erstelle ich einen Crawler?
So erstellen Sie eine rekursive Funktion
Wie erstelle ich eine Docker-Datei?
[Blender] So erstellen Sie ein Blender-Plug-In
So löschen Sie einen Docker-Container
Wie erstelle ich einen Crawler?
So erstellen Sie eine Konfigurationsdatei
Stellen Sie Django + React von Grund auf auf GKE bereit. (3) Erstellen Sie ein GCP-Projekt
So stellen Sie eine Django-App in nur 5 Minuten für Heroku bereit
So erstellen Sie einen Klon aus Github
So erstellen Sie eine Sphinx-Übersetzungsumgebung
So erstellen Sie einen Git-Klonordner
Qiita (1) Wie schreibe ich einen Codenamen?
So zeichnen Sie ein Diagramm mit Matplotlib
[Python] So konvertieren Sie eine zweidimensionale Liste in eine eindimensionale Liste
Java-Deploy Spring Boot-Projekt für GAE
[Colab] So kopieren Sie einen riesigen Datensatz
So installieren Sie ein Paket mithilfe eines Repositorys
[Ubuntu] So führen Sie ein Shell-Skript aus
Wie bekomme ich Stacktrace in Python?
Erstellen einer Datenanalyseanwendung mit Streamlit
So erstellen Sie ein Repository aus Medien
So erstellen Sie einen benutzerdefinierten Backtrader-Indikator
So wählen Sie eine Seaborn-Farbpalette aus
So testen Sie auf einer von Django authentifizierten Seite
Wie erstelle ich eine Pelican Site Map?
So führen Sie Maya Python-Skripte aus
Anfänger haben versucht, eine Cloud-native Webanwendung mit Datastore / GAE zu erstellen
So führen Sie eine Django-Anwendung auf einem Docker-Container aus (Entwicklungs- und Produktionsumgebung)
So berechnen Sie die Volatilität einer Marke
So schreiben Sie einen Komponententest für den URL-Abruf in GAE / P.
Lesen einer CSV-Datei mit Python 2/3
So tarnen Sie eine ZIP-Datei als PNG-Datei
Verwendung der GCP-Ablaufverfolgung mit offener Telemetrie
Freigeben einer virtuellen Umgebung [Informationen zu den Anforderungen.txt]
So senden Sie eine Nachricht mit Curl an LINE
So codieren Sie eine Drohne mithilfe der Bilderkennung
So öffnen Sie einen Webbrowser über Python
So löschen Sie einen Taple in einer Liste (Python)
[Einführung in die Udemy Python3 + -Anwendung] 23. Verwendung von Tapuru
Wie man einen Wettbewerb bei Coda Lab abhält
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
Einbetten von Variablen in Python-Strings
So erstellen Sie ein Funktionsobjekt aus einer Zeichenfolge