Refactor OpenAPI client script and backend server logic.

Simplify and streamline OpenAPI client generation and backend startup logic. Improved error handling, environment configuration, and self-signed SSL certificate management. Added support for generating OpenAPI schema via command-line argument.
This commit is contained in:
GotthardG 2024-12-17 14:59:51 +01:00
parent 555b756cac
commit bd2891fd20

View File

@ -169,6 +169,12 @@ if __name__ == "__main__":
# Run in CI mode
if is_ci: # CI mode
print("CI mode detected: Starting server in a subprocess...")
# Ensure SSL directory exists
ssl_dir = Path("ssl")
ssl_dir.mkdir(
parents=True, exist_ok=True
) # Create ssl directory if it doesn't exist
# Ensure SSL certificate and key exist
if not Path(cert_path).exists() or not Path(key_path).exists():
print("Generating SSL certificates for CI mode...")