def ensure_application_started(application_container): session['application_container'] = application_container if not docker_interface.container_started(session['user_container_name']): return start_application() else: return True
def restart_application(): if not 'application_container' in session: return application_container = session['application_container'] if docker_interface.container_started(session['user_container_name']): docker_interface.stop_container(session['user_container_name']) return start_application()
def restart_application(): application_container = session['application_container'] if application_container is None: return if docker_interface.container_started(session['user_container_name']): docker_interface.stop_container(session['user_container_name']) return start_application()
def ensure_started(): """ Tests if the container for the currently logged in user is running, and starts it if necessary. """ if 'user_container_name' not in session: return False if not docker_interface.container_started(session['user_container_name']): start_by_session() return jsonify(result=None)
def reset_container(): """ Terminates and restarts the container for the currently logged in user. """ if 'user_container_name' not in session: return False container_name = session['user_container_name'] if docker_interface.container_started(container_name): docker_interface.stop_container(container_name) start_by_session() return jsonify(result=None)