application_directory └Dockerfile └app.py └app.yaml └requirements.txt
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
Erstellen Sie die folgende Datei.
streamlit
app.yaml
runtime: custom
env: flex
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
https://stackoverflow.com/questions/59052104/how-do-you-deploy-a-streamlit-app-on-app-engine-gcp
Recommended Posts