Beispiel #1
0
def app_init_running():
    running_applications = docker.get_all_running_applications()
    for (user, application) in running_applications:
        if not applications.get_application_started(user, application):
            print("Marking user: {}, application: {} as started"
                    .format(user.login, application.application_id))
            applications.set_application_started(user, application, True)
Beispiel #2
0
def app_list():
    started_applications = applications.get_all_started_applications()
    running_applications = docker.get_all_running_applications()
    all_applications = sorted(started_applications.union(running_applications),
            key=lambda a: (a[0].login, a[1].application_id))

    line_format = "{:<14} {:<20} {:<3} {:<30}"
    print(line_format.format("User", "Application", "Run", "Domain"))
    print("-" * 79)
    for application in all_applications:

        running = "Y" if application in running_applications else "N"

        user = application[0]
        app = application[1]
        domain = applications.get_application_domain(user, app)
        if domain:
            domain = "http://" + domain

        print(line_format.format(user.login, app.application_id, running, domain))
Beispiel #3
0
def upgrade():
    running_applications = docker.get_all_running_applications()
    for a in running_applications:
        user = a[0]
        application = a[1]
        applications.set_application_started(user, application, True)