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)
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))
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)