我正在为我的hobyst应用程序尝试heroku。我部署了我的应用程序。但是idk是procfile或其他任何东西。
我看到了“网络:”之类的东西,但我没有。
我以pry启动我的应用。在我的gemfile中。
我的控制台行:
c:> pry -r ./filelocation/app.rb
[1] pry(main)> bot = TwitchBot.new
[2] pry(main)> bot.run
有人可以帮我吗?如何成为此控制台行的procfile?
答案 0 :(得分:1)
您可以使用简单的单缸衬套进行撬动操作:
ruby -r ./filelocation/app.rb -e "TwitchBot.new.run"
...,这可能会转到您的Procfile
。
但是,最好使用worker:
而不是web:
,因为Heroku会假定它是HTTP服务器,并会相应地执行一些运行状况检查,从而导致应用程序频繁重启。使用worker:
时不应该。