0

J'ai un Flask-restful API(micro-service) écrit en python 2.7 utilisant l'environnement Google Cloud STANDARD, et dev_appserver.py(gcloud sdk) permet de l'exécuter localement.Substiitute de dev_appserver.py de Google App Engine [Besoin de mise à niveau vers un environnement FLEXIBLE]

Maintenant, je prévois de faire trois choses:

  1. Améliorez le code de Python 2.7 à Python 3.5
  2. de l'environnement Google Cloud STANDARD Cloud Google environnement FLEXIBLE Question: mais l'environnement standard utilise AppEngine bibliothèque et méthodes, qui ne fonctionnent pas dans un environnement flexible, les bibliothèques Google Cloud Client peuvent-elles résoudre le problème?
  3. exécuter localement et tester le micro service Question: S'il vous plaît donner des suggestions pour remplacer dev_appserver.py
+0

tangentiellement associé: https://stackoverflow.com/questions/45842772/how-to-tell-if-a-google-app-engine-documentation-page-applies-to- la norme ou –

Répondre

1
  1. Il y a beaucoup de différences entre les environnements. Beaucoup de méthodes et de librairies de standard ne fonctionneront pas en flex.

    Voir ici pour plus d'informations:

  2. Vous ne pouvez pas utiliser dev_appserver.py dans un environnement flexible. Vous devrez exécuter Flask de la manière habituelle. par exemple (localement) FLASK_APP=main.py FLASK_DEBUG=1 python -m flask run --port 8080