application_directory └Dockerfile └app.py └app.yaml └requirements.txt
Créez le Dockerfile suivant
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
streamlit run app.py
, on suppose que le fichier d'application écrit en Python est ʻapp.py`.Créez le fichier suivant.
streamlit
$ pip freeze> requirements.txt
après avoir vérifié le fonctionnement de l'application dans l'environnement virtuel.app.yaml
runtime: custom
env: flex
Créez n'importe quel projet sur GCP.
Accédez à "App Engine" dans le menu de navigation de la page d'accueil du projet créé et créez une application App Engine. Sélectionnez "Python" pour le langage et "Flexible" pour l'environnement.
Si vous n'avez pas installé le SDK Google Cloud, téléchargez-le et installez-le. Vous pouvez maintenant utiliser la commande glow.
Effectuez les opérations suivantes dans répertoire_application.
Tout d'abord, initialisez le SDK si nécessaire.
$gcloud init
Déployez ensuite sur App Engine.
$gcloud app deploy
https://stackoverflow.com/questions/59052104/how-do-you-deploy-a-streamlit-app-on-app-engine-gcp
Recommended Posts