示例#1
0
    def __init__(self, scope: Construct, name: str):
        super().__init__(scope, name)

        WebService(self,
                   'hello',
                   image='paulbouwer/hello-kubernetes:1.7',
                   replicas=2)
        WebService(self, 'ghost', image='ghost', container_port=2368)
示例#2
0
文件: main.py 项目: up1/cdk8s
    def __init__(self, scope: Construct, ns: str):
        super().__init__(scope, ns)

        WebService(self, "hello",
                   image="paulbouwer/hello-kubernetes:1.7",    
                   replicas=2)
            
        WebService(self, "ghost",
                   image="ghost",
                   containerPort=2368)
    def __init__(self):
        self.win = xbmcgui.Window(10000)
        self.addon = xbmcaddon.Addon(ADDON_ID)
        self.metadatautils = MetadataUtils()
        self.addonname = self.addon.getAddonInfo('name').decode("utf-8")
        self.addonversion = self.addon.getAddonInfo('version').decode("utf-8")
        self.kodimonitor = KodiMonitor(metadatautils=self.metadatautils, win=self.win)
        self.listitem_monitor = ListItemMonitor(
            metadatautils=self.metadatautils, win=self.win, monitor=self.kodimonitor)
        self.webservice = WebService(self.metadatautils)
        self.win.clearProperty("SkinHelperShutdownRequested")

        # start the extra threads
        self.listitem_monitor.start()
        self.webservice.start()
        
        log_msg('%s version %s started' % (self.addonname, self.addonversion), xbmc.LOGNOTICE)

        # run as service, check skin every 10 seconds and keep the other threads alive
        while not self.kodimonitor.abortRequested():

            # check skin version info
            self.check_skin_version()

            # sleep for 10 seconds
            self.kodimonitor.waitForAbort(10)

        # Abort was requested while waiting. We should exit
        self.close()
示例#4
0
    def _spinup(self):
        logging.info("Initializing Threads")
        ws = WebService(self)
        self.threads.append(ws)

        logging.info("Starting Threads")
        for thread in self.threads:
            thread.start()
示例#5
0
    def __init__(self):

        self.player = player.Player()
        self.device_id = get_device_id()
        self.listener = Listener(self)
        self.listener.start()
        self.webservice = WebService()
        self.webservice.start()
        xbmc.Monitor.__init__(self)
示例#6
0
    def __init__(self, scope: Construct, ns: str):
        super().__init__(scope, ns)

        # define resources here
        WebService(
            self,
            'todo-app',
            image=
            '<REPLACE_YOUR_ACCOUNT_NUMBER>.dkr.ecr.us-east-1.amazonaws.com/todo-app:latest',
            replicas=1)
示例#7
0
 def __init__(self):
     HOST = "0.0.0.0"
     UPLOAD_SERVER_PORT = 5014
     COMMAND_SERVER_PORT = 5013
     self.command_server = CommandServer((HOST, COMMAND_SERVER_PORT))
     self.upload_server = UploadServer(
         (HOST, UPLOAD_SERVER_PORT),
         lambda meta_data, file_name: self.on_file_uploaded(
             meta_data, file_name))
     self.web_service = WebService.WebService(self.device_command_handler)
     self.running = True
示例#8
0
    def __init__(self):

        self.player = player.Player()
        self.device_id = get_device_id()
        self.listener = Listener(self)
        self.listener.start()
        self.webservice = WebService()
        self.webservice.start()

        self.workers_threads = []
        self.queue = Queue.Queue()

        xbmc.Monitor.__init__(self)
示例#9
0
    def evaluate(cpfcnpj, birthday, apikey=None):
        if validate_cpf(cpfcnpj):
            if birthday is None:
                raise Exception(
                    "É necessário a data de nascimento para consultar um CPF.")
        elif validate_cnpj(cpfcnpj):
            pass
        else:
            raise Exception(
                "O documento informado não é um CPF ou CNPJ válido.")

        ws = WebService(apikey)
        return ws.post("SELECT FROM 'BIPBOPJS'.'CPFCNPJ'", {
            'documento': cpfcnpj,
            'nascimento': birthday
        }).find("./body/nome").text
示例#10
0
    # Join cluster
    master_hosts = marathon.find_master_hosts()
    if master_hosts != None:
        rabbit.stop_rabbit_app()
        # Loop until cluster has been successfully formed
        success = False
        for master_host in master_hosts:
            if success == False:
                success = rabbit.setup_cluster(
                    master_host=master_host,
                    retry_count=int(args.get("--retry_count")),
                    retry_interval=int(args.get("--retry_interval")))
                logging.debug("Connecting to node %s got status: %s" %
                              (master_host, success))
            else:
                logging.debug(
                    "Not attempting to join node %s to form cluster because one of the earlier attempts was successful"
                    % master_host)
        if success == False:
            # If cannot form cluster with any other nodes, stop trying and run in standalone
            logging.error(
                "Could not connect to any other RabbitMQ node to form a cluster. Running in standalone..."
            )
        # Start Rabbit app
        rabbit.start_rabbit_app()

    # Start WebService (mainly for Marathon HealthCheck)
    logging.debug("Starting webservice in progress...")
    WebService(5000, rabbit_pid,
               rabbit_nodename + "@" + os.environ.get("HOST"))
示例#11
0
    def __init__(self, scope: Construct, name: str):
        super().__init__(scope, name)

        WebService(self, 'app1', image='arunvel1988/c1', replicas=2)
        WebService(self, 'app2', image='nginx', container_port=80)