Avalados por :

Implantando uma API REST Python Flask na SAP Cloud Foundry: Guia Passo a Passo

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 4 Vistas
0
Cargando...
Olá a todos,

Estou escrevendo este blog para descrever alguns passos fáceis para implantar uma aplicação de API REST baseada em Python Flask no ambiente do SAP Cloud Foundry.

O Python é muito útil para lidar com muitos requisitos, pois possui muitas bibliotecas poderosas. No meu caso, recentemente o utilizei para conectar uma aplicação web e o TensorFlow servindo para detecção de objetos. A aplicação Python redimensiona arquivos de imagem e converte formatos de dados.

Para o registro do Flask, consulte outro artigo "Registro de aplicação Python Flask implantada no Cloud Foundry" .

Ambiente


PC Local



  • Windows 10 Professional

  • Python 3.6.6  no Anaconda

  • Flask 1.0.2

  • cf CLI 6.37.0


Cloud Foundry



  • Python Build pack 1.6.20

  • CF Trial (Europa - Frankfurt)


Pré-requisitos



  • seu espaço está criado no ambiente do Cloud Foundry

  • cf CLI está instalado no PC Local(veja a página oficial para a instalação)


Procedimento


1. Preparar para a aplicação Python


A aplicação Python está em meu repositório no Github , então apenas clonar o repositório também está ok aqui.

1.1. Diretório da aplicação


Crie um diretório de aplicação no PC local. Eu criei um chamado "cloudfoundry-python-flask-sample".


1.2. Aplicação Flask(hello.py)


A aplicação é bastante simples, pois ela apenas retorna "Olá Mundo".  Funciona também no PC Windows local.
from flask import Flask
import os

app = Flask(__name__)
# O número da porta é necessário para buscar na variável de ambiente
# http://docs.cloudfoundry.org/devguide/deploy-apps/environment-variable.html#PORT

cf_port = os.getenv("PORT")

# Apenas método GET por padrão
@app.route('/')
def hello():
    return 'Olá Mundo'

if __name__ == '__main__':
	if cf_port is None:
		app.run(host='0.0.0.0', port=5000, debug=True)
	else:
		app.run(host='0.0.0.0', port=int(cf_port), debug=True)
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

Sin respuestas

No hay respuestas para mostrar No hay respuestas para mostrar Se el primero en responder

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?