Make haproxy start with the script
All checks were successful
HAProxy Manager Build and Push / Build-and-Push (push) Successful in 39s
All checks were successful
HAProxy Manager Build and Push / Build-and-Push (push) Successful in 39s
This commit is contained in:
parent
673265690a
commit
1df58758b5
@ -351,7 +351,6 @@ def generate_config():
|
|||||||
# Check HAProxy Configuration, and reload if it works
|
# Check HAProxy Configuration, and reload if it works
|
||||||
with open(temp_config_path, 'w') as f:
|
with open(temp_config_path, 'w') as f:
|
||||||
f.write(config_content)
|
f.write(config_content)
|
||||||
|
|
||||||
result = subprocess.run(['haproxy', '-c', '-f', temp_config_path], capture_output=True)
|
result = subprocess.run(['haproxy', '-c', '-f', temp_config_path], capture_output=True)
|
||||||
if result.returncode == 0:
|
if result.returncode == 0:
|
||||||
print("HAProxy configuration check passed")
|
print("HAProxy configuration check passed")
|
||||||
@ -375,8 +374,23 @@ def generate_config():
|
|||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
raise
|
raise
|
||||||
|
|
||||||
|
def start_haproxy():
|
||||||
|
if not is_process_running('haproxy'):
|
||||||
|
try:
|
||||||
|
result = subprocess.run(
|
||||||
|
['haproxy', '-W', '-S', '/tmp/haproxy-cli,level,admin', '-f', HAPROXY_CONFIG_PATH],
|
||||||
|
check=True,
|
||||||
|
capture_output=True,
|
||||||
|
text=True
|
||||||
|
)
|
||||||
|
print("HAProxy started successfully")
|
||||||
|
except subprocess.CalledProcessError as e:
|
||||||
|
print(f"Failed to start HAProxy: {e.stdout}\n{e.stderr}")
|
||||||
|
raise
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
init_db()
|
init_db()
|
||||||
certbot_register()
|
certbot_register()
|
||||||
generate_self_signed_cert(SSL_CERTS_DIR)
|
generate_self_signed_cert(SSL_CERTS_DIR)
|
||||||
|
|
||||||
app.run(host='0.0.0.0', port=8000)
|
app.run(host='0.0.0.0', port=8000)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user