@@ -20,7 +20,7 @@ import threading
20
20
from urllib .parse import urlparse
21
21
22
22
DRY_RUN = os .environ .get ('DRY_RUN' , "FALSE" )
23
- DEFAULT_TTL = os .environ .get ('DEFAULT_TTL' , "1" )
23
+ DEFAULT_TTL = int ( os .environ .get ('DEFAULT_TTL' , "1" ) )
24
24
ENABLE_DOCKER_POLL = os .environ .get ('ENABLE_DOCKER_POLL' , "TRUE" )
25
25
DOCKER_SWARM_MODE = os .environ .get ('DOCKER_SWARM_MODE' , "FALSE" )
26
26
ENABLE_TRAEFIK_POLL = os .environ .get ('ENABLE_TRAEFIK_POLL' , "FALSE" )
@@ -97,7 +97,7 @@ def init_doms_from_env():
97
97
'name' : name ,
98
98
'proxied' : os .environ .get ("{}_PROXIED" .format (k ), "FALSE" ).upper () == "TRUE" ,
99
99
'zone_id' : os .environ ["{}_ZONE_ID" .format (k )],
100
- 'ttl' : os .environ .get ("{}_TTL" .format (k ), DEFAULT_TTL ),
100
+ 'ttl' : int ( os .environ .get ("{}_TTL" .format (k ), DEFAULT_TTL ) ),
101
101
'target_domain' : os .environ .get ("{}_TARGET_DOMAIN" .format (k ), target_domain ),
102
102
'excluded_sub_domains' : list (filter (None , os .environ .get ("{}_EXCLUDED_SUB_DOMAINS" .format (k ), "" ).split (',' ))),
103
103
}
@@ -178,7 +178,7 @@ def point_domain(name, domain_infos):
178
178
u'type' : RC_TYPE ,
179
179
u'name' : name ,
180
180
u'content' : domain_info ['target_domain' ],
181
- u'ttl' : domain_info ['ttl' ],
181
+ u'ttl' : int ( domain_info ['ttl' ]) ,
182
182
u'proxied' : domain_info ['proxied' ]
183
183
}
184
184
if REFRESH_ENTRIES :
0 commit comments