From a33dc0dee0ad44ea8ee2073b6f70c19b827d5b65 Mon Sep 17 00:00:00 2001 From: makram89 Date: Fri, 28 Jan 2022 00:13:08 +0100 Subject: [PATCH] ports fix --- MUOR/MUOR/signals.py | 18 ++++++++++++++---- MUOR/docker_deamon_run.py | 4 ---- 2 files changed, 14 insertions(+), 8 deletions(-) delete mode 100644 MUOR/docker_deamon_run.py diff --git a/MUOR/MUOR/signals.py b/MUOR/MUOR/signals.py index 799498b55..76919e737 100644 --- a/MUOR/MUOR/signals.py +++ b/MUOR/MUOR/signals.py @@ -26,14 +26,24 @@ def profile_start_up(sender, user, request, **kwargs): session = Session() session.user = user session.sessionid = request.COOKIES.get('sessionid') - # TODO metoda wybierania portów - port = 6969 - session.port = port # Create container docker_manager = DockerManager() - container_id = docker_manager.turn_on_container(user.volume, port) + + # TODO metoda wybierania portów + port = 6969 + container_id = -1 + while True: + try: + container_id = docker_manager.turn_on_container(user.volume, port) + break + # TODO dodać konkret bledy + except: + port += 1 + + session.port = port session.container_id = container_id + session.save() diff --git a/MUOR/docker_deamon_run.py b/MUOR/docker_deamon_run.py deleted file mode 100644 index a8f22d2b6..000000000 --- a/MUOR/docker_deamon_run.py +++ /dev/null @@ -1,4 +0,0 @@ -import docker - - -client = docker.from_env() \ No newline at end of file