heroku ps 提示 “No dynos on ...”
1. 现象
将项目推送到 Heroku 后,执行命令 heroku ps 以核实是否正确地启动了服务器进程,终端输出 “No dynos on ⬢ cryptic-sea-37272”。
![请添加图片描述](https://img-blog.csdnimg.cn/89a860dee7b04434bbab8d0ae7072be5.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU2FsbHlfeHk=,size_20,color_FFFFFF,t_70,g_se,x_16)
2. 问题定位
Procfile 文件格式要求为无格式的文档,并非无后缀名就行
- 该文件我是用 Text Edit 创建的,虽无后缀名,但格式仍为纯文本文档
![请添加图片描述](https://img-blog.csdnimg.cn/5ddaf2f761d64e72b96fff731d0452af.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU2FsbHlfeHk=,size_20,color_FFFFFF,t_70,g_se,x_16)
3. 解决方案
使用无格式的 Procfile 文件,可通过 touch 命令创建
touch Procfile
![请添加图片描述](https://img-blog.csdnimg.cn/b29d44efe353432a9015dbbd768696ca.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU2FsbHlfeHk=,size_20,color_FFFFFF,t_70,g_se,x_16)
4. 验证
填充 Procfile 文件的内容后,将改动提交并推送后重新执行 heroku ps,Procfile 指定的进程成功启动!
![请添加图片描述](https://img-blog.csdnimg.cn/7e68e9df10d94d84880d7e36ca80db5a.png?x-oss-process=image/watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAU2FsbHlfeHk=,size_20,color_FFFFFF,t_70,g_se,x_16)