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