From f69667c09f34552d16dbfe1778da085f8c356a83 Mon Sep 17 00:00:00 2001 From: Digital Studium Date: Wed, 14 May 2025 19:10:28 +0300 Subject: [PATCH] Make port configurable --- cert_decoder/Dockerfile | 2 +- cert_decoder/main.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/cert_decoder/Dockerfile b/cert_decoder/Dockerfile index de57fa5..013beea 100644 --- a/cert_decoder/Dockerfile +++ b/cert_decoder/Dockerfile @@ -15,4 +15,4 @@ COPY main.py . EXPOSE 5000 # Command to run the application -CMD ["python", "main.py"] +CMD ["python", "main.py", "--port", "5000"] diff --git a/cert_decoder/main.py b/cert_decoder/main.py index d6cbcec..79e59ac 100644 --- a/cert_decoder/main.py +++ b/cert_decoder/main.py @@ -1,3 +1,4 @@ +import argparse from flask import Flask, request, render_template_string, redirect, url_for from cryptography import x509 from cryptography.hazmat.backends import default_backend @@ -78,4 +79,7 @@ def index(): if __name__ == "__main__": - app.run(debug=True, port=5000, host='0.0.0.0') + parser = argparse.ArgumentParser(description="Run SSL Certificate Decoder") + parser.add_argument('--port', type=int, default=5000, help='Port to run the service on') + args = parser.parse_args() + app.run(debug=True, port=args.port, host='0.0.0.0')