def run_container(container_id):
    container = Containers.query.filter_by(id=container_id).first_or_404()
    if container_status(container.name) == 'missing':
        if run_image(container.name):
            return '1'
        else:
            return '0'
    else:
        if container_start(container.name):
            return '1'
        else:
            return '0'
示例#2
0
文件: admin.py 项目: Saffana/CTFd
def run_container(container_id):
    container = Containers.query.filter_by(id=container_id).first_or_404()
    if container_status(container.name) == 'missing':
        if run_image(container.name):
            return '1'
        else:
            return '0'
    else:
        if container_start(container.name):
            return '1'
        else:
            return '0'
def list_container():
    containers = Containers.query.all()
    for c in containers:
        c.status = container_status(c.name)
        c.ports = ", ".join(container_ports(c.name, verbose=True))
    return render_template('admin/containers.html', containers=containers)
示例#4
0
文件: admin.py 项目: Saffana/CTFd
def list_container():
    containers = Containers.query.all()
    for c in containers:
        c.status = container_status(c.name)
        c.ports = ", ".join(container_ports(c.name, verbose=True))
    return render_template('admin/containers.html', containers=containers)