Exemple #1
0
def remove_container(c_id):
    with app.app_context():
        get_db().execute('delete from databases where docker_id = ?', [c_id])
        get_db().commit()
    try:
        dc().remove_container(c_id)
    except RuntimeError:
        pass
    return True
Exemple #2
0
def create_container(dbtype, name, mem_limit, pm):
    adapter = _getAdapter(dbtype)
    container = adapter.create_container(mem_limit=int(mem_limit)*1024*1024, pm=pm)
    with app.app_context():
        get_db().execute('insert into databases (docker_id, name, memory_limit, port_mapping, type) \
            values (?, ?, ?, ?, ?)', [container['Id'], name, mem_limit, pm, dbtype])
        get_db().commit()
    start_container(container['Id'])
    return container
    def setUp(self):
        super(TestWebapp, self).setUp()

        self.p = mock.patch("webapp.ads")
        self.p.return_value = []
        self.p.start()

        self.test_fd, app.config["DB"] = tempfile.mkstemp()
        with app.app_context():
            get_db().executescript("create table user(id integer primary key autoincrement, name varchar)")
            get_db().executescript("insert into user (name) values ('ura'), ('masha')")
Exemple #4
0
def remove_container(c_id):
    with app.app_context():
        get_db().execute('delete from databases where docker_id = ?', [c_id])
        get_db().commit()
    dc().remove_container(c_id)
    return True
def remove_container(c_id):
    with app.app_context():
        get_db().execute('delete from databases where docker_id = ?', [c_id])
        get_db().commit()
    dc().remove_container(c_id)
    return True