File size: 2,052 Bytes
2d73b8f
 
6cfd9ed
2d73b8f
d6d4220
947f72f
38b9b76
2d73b8f
f0995ed
d6d4220
 
 
 
75ef9c2
f0995ed
c5d5fac
 
 
75ef9c2
f0995ed
022b4dd
2d73b8f
d6d4220
b9e94d0
 
d6d4220
 
927a8e5
f0995ed
022b4dd
75ef9c2
24a7c05
a7d58d6
d6d4220
927a8e5
022b4dd
 
f0995ed
022b4dd
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
45
46
47
48
49
50
51
import os
import socket
import config_creator

def defineAmbiente(env):
    print("Estoy en define ambiente...")
    
    if local_check():
        print("Entorno Local...")           
        import bridges      
        if env == 'prod':  
            llave = bridges.llave_prod 
            webhook = bridges.webhook_prod
            firestore = 'config_prod.json'
            #ga4Key = bridges.GA4_API_SECRET_SPLASH
        else: #if dev         
            llave = bridges.llave_sandbox              
            webhook = bridges.webhook_sandbox
            firestore = 'config_dev.json'
            ga4Key = bridges.GA4_API_SECRET_TARGET
            ga4ID = bridges.GA4_MEASUREMENT_ID
    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.
            ga4Key = os.getenv("GA4_SECRET_PROD")
            ga4ID = os.getenv("GA4_ID_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.
            ga4Key = os.getenv("GA4_SECRET_DEV")
            ga4ID = os.getenv("GA4_ID_DEV")           

    return llave, webhook, ga4Key, ga4ID

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