我有一个带有以下行的.foreman文件:
port: 3000
然后在我的Procfile.dev中我有以下内容:
web: bundle exec rails server -p $PORT
但是,通过执行以下操作来运行服务器:
foreman -f Procfile.dev
,Ig获得以下内容:
在http://0.0.0.0:3100
为什么会这样?为什么不是从3000开始,而是在3100?
在进一步挖掘之后,我意识到在我的Procfile中,我的第一行是:
redis: redis-server
将其移至第二行时,放置:
web: bundle exec rails server -p $PORT
作为我的第一行,它运作正常。为什么这个订单很重要?