provide api password from env variable first

This commit is contained in:
Karol Wypchlo 2022-03-03 16:18:59 +01:00
parent db0fcab94a
commit 2a2a7b7392
No known key found for this signature in database
GPG Key ID: B515DE9EEBE241E1
1 changed files with 3 additions and 0 deletions

View File

@ -52,6 +52,9 @@ api_endpoint = "http://{}:{}".format(
# find siad api password by getting it out of the docker container # find siad api password by getting it out of the docker container
def get_api_password(): def get_api_password():
if os.getenv("SIA_API_PASSWORD"):
return os.getenv("SIA_API_PASSWORD")
api_password_regex = re.compile(r"^\w+$") api_password_regex = re.compile(r"^\w+$")
docker_cmd = "docker exec {} cat /sia-data/apipassword".format(CONTAINER_NAME) docker_cmd = "docker exec {} cat /sia-data/apipassword".format(CONTAINER_NAME)
output = subprocess.check_output(docker_cmd, shell=True).decode("utf-8") output = subprocess.check_output(docker_cmd, shell=True).decode("utf-8")