import os import socket import config_creator def defineAmbiente(env): print("Estoy en defineambiente...") if local_check(): print("Entorno Local...") import bridges if env == 'prod': llave = bridges.llave_prod webhook = bridges.webhook_prod firestore = 'config_prod.json' else: #if dev llave == bridges.llave_sandbox webhook == bridges.webhook_sandbox firestore = 'config_dev.json' else: print("Entorno remoto listo...") if os.getenv("ambiente_stripe") == 'prod': print("Ambiente stripe es: ", os.getenv("ambiente_stripe")) llave = os.getenv("STRIPE_KEY_PROD") #Acceso a HF webhook = os.getenv("STRIPE_WEBHOOK_SECRET_PROD") config_creator.creaConfigFirestore('configuracion_prod') #La secret var de HF respecto a prod. else: #if dev print("Ambiente stripe es: ", os.getenv("ambiente_stripe")) llave = os.getenv("STRIPE_KEY_SANDBOX") #Acceso a HF webhook = os.getenv("STRIPE_WEBHOOK_SECRET_SANDBOX") config_creator.creaConfigFirestore('configuracion_dev') #La secret var de HF respecto a dev. return llave, webhook def local_check(): hostname = socket.gethostname() #r-moibe-nowme print("Hostname: ", hostname) #Estoy usando el nombre de la app para identificar que estoy corriendola en HF. if "r-moibe" in hostname: print("Ejecutando api en el servidor.") return False else: print("Ejecutando api en local.") return True