class Falcon::Service::Application
def setup(container)
def setup(container) protocol = self.protocol scheme = self.scheme container.run(name: self.name, restart: true) do |instance| Async(logger: logger) do |task| Async.logger.info(self) {"Starting application server for #{self.root}..."} server = Server.new(self.middleware, @bound_endpoint, protocol, scheme) server.run instance.ready! task.children.each(&:wait) end end super end