我正在尝试在 Heroku 上运行一个简单的 tcp/ip 服务器(以及我的 Ruby on Rails 应用程序)。
如本教程中所述,我添加了 Ruppels 套接字插件并安装了套接字连接子模块。
我在我的 Procfile 中添加了以下行:
web: ./lib/sockets-connect/rs-conn ./app/test.rb -b $PORT
当我在 heroku 上运行应用程序时,我得到以下结果:
heroku[web.1]: Starting process with command `./lib/sockets-connect/rs-conn ./app/test.rb -b 5323`
app[web.1]: ./lib/sockets-connect/rs-conn: line 157: kill: (6) - No such process
app[web.1]: Connecting tcp://localhost:1337/ to tcp://43954.9252e573-db51-404e-8e27-b444e8981e0a.sockets.ruppells.io:43954/... done
app[web.1]: Running ./app/test.rb -b 5323... done
app[web.1]: ./lib/sockets-connect/rs-conn: line 152: ./app/test.rb: Permission denied
heroku[web.1]: State changed from starting to crashed
我是否声明了错误的端口?为什么我会收到权限被拒绝错误?
我已经尝试将 ruby 文件的权限更改为 755。