我正在尝试部署Heroku应用程序,我相信procfile可能是我的应用程序未部署的原因。我尝试了多种解决方案,包括:
web:node ./bin/www web:npm start
我的应用可能还有其他原因无法正常工作,但我想确保我的Procfile设置正确
答案 0 :(得分:4)
这就是我所拥有的:
Procfile
(无文件扩展名)web: bin/web
bin
目录中,该目录也位于项目的rood目录中,我有一个名为web
的文件,里面有node ./bin/www
(我有更多,但是让我们把事情简单化)。 bin
目录中有另一个名为www
的文件,其中包含启动节点服务器的代码。bin
目录中的两个文件都需要是可执行文件,您可以通过chmod +x file_name
如上所述,在Procfile中我有这一行:web: bin/web
其中
web:
- 是进程的名称,Heroku需要web
才能喜欢你:)bin/web
- 是您文件的路径我希望这会有所帮助:)
答案 1 :(得分:4)
你应该这样做:
# create example data
df = pd.DataFrame({"Description": ["CANSEL SURVEY E PAY", "JX154 TFR?FR xxx8690"],
"Employer": ["Cansel Survey Equipment", "Cansel Survey Equipment"]})
print(df)
Description Employer
0 CANSEL SURVEY E PAY Cansel Survey Equipment
1 JX154 TFR?FR xxx8690 Cansel Survey Equipment
# create text searches and match column
df["Text_Search"] = df["Employer"].str.lower().str.split()
df["Match"] = df.apply(search_func, axis=1)
# show result
print(df)
Description Employer Text_Search Match
0 CANSEL SURVEY E PAY Cansel Survey Equipment [cansel, survey, equipment] Yes
1 JX154 TFR?FR xxx8690 Cansel Survey Equipment [cansel, survey, equipment] No
这就是为我解决的问题!