From 815aca7c503feb32e3ef6151dd23386ed4c313dd Mon Sep 17 00:00:00 2001 From: qiaofeng1227 <76487013@qq.com> Date: Sat, 20 May 2023 11:06:15 +0800 Subject: [PATCH] random password --- appmanage/api/utils/docker.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/appmanage/api/utils/docker.py b/appmanage/api/utils/docker.py index 54d03489..19897938 100644 --- a/appmanage/api/utils/docker.py +++ b/appmanage/api/utils/docker.py @@ -147,6 +147,14 @@ def check_app_compose(app_name, customer_name): for port_name in port_dic: port_value = get_start_port(s, port_dic[port_name]) modify_env(install_path + '/.env', port_name, port_value) + + # set random password + power_password = shell_execute.execute_command_output_all("cat /data/apps/" + customer_name +"/.env")["result"] + if "POWER_PASSWORD" in power_password: + new_password = shell_execute.execute_command_output_all("docker run --name pwgen backplane/pwgen 15")["result"].rstrip('\n') + "!" + docker.modify_env(install_path + '/.env', 'POWER_PASSWORD', new_password) + shell_execute.execute_command_output_all("docker rm -f pwgen") + myLogger.info_logger("Port check complete") return