def _on_release_updated(self): if not self.release.get('cmdline'): return args = self.release['cmdline'].split() env = {} env.update({'PORT': str(self.release['port'])}) env.update(self.release.get('env', {})) self.process = ProcessManager.Process( name=self.name, desc=self.release.get('description') or "project %s" % self.name, program=args[0], args=args[1:], workingDir=self.builddir, logFile=self.logfile, env=env) ProcessManager.set(self.process)