class Falcon::Host

def run(container)

def run(container)
	if @environment.include?(:server)
		bound_endpoint = self.bound_endpoint
		
		container.run(name: self.name, restart: true) do |task, instance|
			Async.logger.info(self) {"Starting application server, binding to #{self.endpoint}..."}
			
			server = @evaluator.server
			
			server.run
			
			task.children.each(&:wait)
		end
		
		container.attach do
			bound_endpoint.close
		end
	end
end