#!/usr/bin/env ruby

require "async/container"
require "console"

Console.logger.debug!

class WebController < Async::Container::Controller
  def setup(container)
    container.spawn(name: "Web") do |instance|
      instance.exec(
        "bundle", "exec",
        "puma --bind unix:///Users/ayush/puma.sock"
      )
    end
  end
end

web_controller = WebController.new
web_controller.run
