File size: 1,671 Bytes
2d73b8f
 
6cfd9ed
2d73b8f
d6d4220
8f8d31a
 
2d73b8f
 
d6d4220
 
 
 
75ef9c2
 
d6d4220
 
75ef9c2
2d73b8f
d6d4220
b9e94d0
 
d6d4220
 
927a8e5
75ef9c2
24a7c05
a7d58d6
d6d4220
927a8e5
a7d58d6
4977339
2d73b8f
 
 
 
 
 
6535ee2
2d73b8f
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
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