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:
parent
555b756cac
commit
bd2891fd20
@ -169,6 +169,12 @@ if __name__ == "__main__":
|
|||||||
# Run in CI mode
|
# Run in CI mode
|
||||||
if is_ci: # CI mode
|
if is_ci: # CI mode
|
||||||
print("CI mode detected: Starting server in a subprocess...")
|
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
|
# Ensure SSL certificate and key exist
|
||||||
if not Path(cert_path).exists() or not Path(key_path).exists():
|
if not Path(cert_path).exists() or not Path(key_path).exists():
|
||||||
print("Generating SSL certificates for CI mode...")
|
print("Generating SSL certificates for CI mode...")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user