Пример #1
0
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
Пример #2
0
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
Пример #3
0
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()
Пример #4
0
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()
Пример #5
0
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()
Пример #6
0
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)
Пример #7
0
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)