def __index(self): name = generate_container_name("CFSI-index") self.__wait_for_db(name) command = self.__generate_compose_run_command(name) + [ "odc", "python3", "-m", "cfsi.scripts.index.s2_index" ] self.__run_command(*command)
def __initialize(self): name = generate_container_name("CFSI-init") self.__wait_for_db(name) command = self.__generate_compose_run_command(name) + [ "odc", "cfsi/scripts/setup/odc_init.sh" ] self.__run_command(*command)
def __wait_for_db(self, name: str = ""): if name: name += "_waiter" else: name = generate_container_name("CFSI-waiter") command = self.__generate_compose_run_command(name) + [ "odc", "cfsi/utils/wait-for-it.sh", "db:5432" ] self.__run_command(*command)
def __mosaic(self): name = generate_container_name("CFSI-mosaic") command = self.__generate_compose_run_command(name) + [ "odc", "python3", "-m", "cfsi.scripts.process.create_mosaics" ] self.__run_command(*command)
def __console(self): name = generate_container_name("CFSI-console") self.__wait_for_db(name) command = self.__generate_compose_run_command(name) + ["odc", "bash"] self.__run_command(*command)