Heroku空项目 Git本地Push代码错误 以及 Heroku Web启动错误
在Eclipse下建了一个"Blank Heroku App", 然后将自己写好的JS Web练习代码直接复制放到了这个空项目下, 由于Eclipse下的git工具不太会用, 导致一直无法Commit, 报这个信息"No changed items were selected. Do you wish to amend the last commit", 很是纠结.
只好google了下git命令行的使用, 敲命令上传代码了.
命令如下:
1. git add .
2. git commit -m "First Commit"
3. git push heroku master
然后就报错了, 主要的错误提示是:"Heroku push rejected, no Cedar-supported app detected**"
Google了下, 找到了解决的方法, 原文链接:http://stackoverflow.com/questions/8361475/heroku-push-rejected-no-cedar-supported-app-detected
出错的原因大概是, 因为还是空项目, 而我即将上传的代码中只有html和js文件,Heroku无法探测出项目类型,所以它不知道应该把我的App设置为哪种环境.
所以我们的项目下需要一些特征文件来指明我们的项目环境类型:
PHP: index.php
Python: requirements.txt
Ruby: Gemfile
Node.js: package.json
等等.
当然,我也不知道如果项目中包含了以上好几个文件会怎么样, 没试过。
因为我的项目环境需要的是PHP, 所以我在项目下又建了个空的index.php, 然后再次执行了上面的3个步骤, 果然push成功了.
接下来就是在浏览器中访问我上传的Web项目了, 结果却又有问题了, 如下:

通过命令 heroku logs --tail 查看运行日志发现如下错误:
2013-11-30T18:22:28.183759+00:00 heroku[router]: at=error code=H14 desc="No web processes running" method=GET path=/favicon.ico host=项目名.herokuapp.com fwd="64.120.6.170" dyno= connect= service= status=503 bytes=
通过查看Heroku的error code文档 : https://devcenter.heroku.com/articles/error-codes
错误code=H14 --> H14 - No web dynos running
文档中意思是说, 我没有为这个App分配至少一个Web Dyno, 解决办法:使用这个命令 "heroku ps:scale web=1" 分配一个Web Dyno.
然后再打开, 就可以正常看到我index.html内容了.
Heroku运行日志:
2013-11-30T18:25:05.380342+00:00 heroku[router]: at=info method=GET path=/favicon.ico host=xxxx.herokuapp.com fwd="64.120.6.170" dyno=web.1 connect=10ms service=34ms status=404 bytes=209
Heroku空项目 Git本地Push代码错误 以及 Heroku Web启动错误的更多相关文章
- git 本地提交代码到 github 远程库,没有弹框 github login
git 本地提交代码到 github 远程库,没有弹框 github login: 原因: win10 有个凭据管理器,给保存了历史登陆用户名密码,导致无法切换用户. 解决办法: 删除历史登陆用户 ...
- (诊断)解决GitHub使用双因子身份认证“Two-Factor Athentication”后无法git push 代码的“fatal: Authentication failed for ...”错误
在GitHub上采取双因子身份认证后,在git push 的时候将会要求填写用户的用户名和密码,用户名就是用户在GitHub上申请的用户名,但是密码不是普通登录GitHub的密码. 一旦采取双因子身份 ...
- Centos7下搭建SVN服务,本地提交代码自动同步到WEB目录
1.安装SVN服务[root@bogon ~]# yum -y install subversion 2.查看svnserve安装目录[root@bogon ~]# whereis svnserves ...
- 解决:GitHub 远程端添加了 README.md 文件后,本地 push 代码时出现错误
一.错误描述 To github.com:compassblog/PythonExercise.git ! [rejected] master -> master (fetch first) e ...
- git + gerrit push 代码问题
关于refs/for 和 refs/heads: 1. 这个不是git的规则,而是gerrit的规则, 2. Branches, remote-tracking branches, a ...
- Vs2015 本地git获取的代码目录文件修改后,启动提示error:Unable to start program “C:\Program Files\dotnet\dotnet.exe” 已解决.
http://stackoverflow.com/questions/39938453/unable-to-start-program-c-program-files-dotnet-dotnet-ex ...
- 使用Git 管理heroku的项目(windows)
此过程与管理github中的项目类似,即是普通的git配置 安装 Heroku Toolbelt, 里面包含了 msygit Foreman,以及heroku的命令行界面 1.首先在heroku上新建 ...
- git本地分支推送到远程分支
1.创建的创建和初始化 创建git仓库可以在远端创建一个仓库, 然后check到本地,在本地的文件里创建工程文件,然后提交 也可以将本地现有的工程和远端的空仓库关联 本地创建了一个工程 iOSDemo ...
- [转]Android通过NDK调用JNI,使用opencv做本地c++代码开发配置方法
原文地址:http://blog.csdn.net/watkinsong/article/details/9849973 有一种方式不需要自己配置所有的Sun JDK, Android SDK以及ND ...
随机推荐
- Python 之Django
1.安装Django(下载慢的时候用MaxVPN) pip3 install django 2.Django处理流程 新建project(mysite),执行dj(mysite),然后在console ...
- easyui1.32 各种问题汇总
问题一 场景:tab切换,每个tab里用div放一个dataGrid,默认display:none隐藏,当display:'block'的时候,dataGrid会显示不全,仅显示一条线. 解决方法:切 ...
- .net正则表达式
1. "^-?[1-9]\\d*$",//整数 2. "^[1-9]\\d*$", //正整数 3. intege2:"^-[1-9]\\d*$&qu ...
- 自定义底部tab
public class MainActivity extends TabActivity implements OnCheckedChangeListener { private RadioGrou ...
- RedHat下安装OPENCV
1.解压 unzip opencv-2.4.9.zip 2.进入目录,cmake CMakeLists.txt 生成build文件 3.使用命令 make 编译 4.使用命令 make instal ...
- ZTSD_008_1表没有某订单数据,无法回写交期
ZTSD_008_1表没有某订单数据,无法回写交期, 取系SAP组检查执行此RFC:ZFM_FP_025_1 为什么没有将数据导进来 select * from SAPSR3.ZTSD_008_1@S ...
- JSP中显示用户信息
<%@ page language= "java" contentType="text/html;charset=UTF-8" %><%@ p ...
- Extjs学习笔记--Ext.tree.Panel
Ext.create('Ext.tree.Panel', { title: 'Simple Tree', width: 200, height: 150, store: store, rootVisi ...
- eclipse编码格式设置教程、如何为eclipse设置编码格式?
如果要使插件开发应用能有更好的国际化支持,能够最大程度的支持中文输出,则最好使 Java文件使用UTF-8编码.然而,EcliPSe工 作空间(workspace)的缺省字符编码是操作系统缺省的编码, ...
- Android Studio 引入 Fresco
首选在build.gradle文件中配置 查看NDK路径 然后在gradle.properties文件中配置 ndk.path=C\:\\Users\\lixishuang\\AppData\\Loc ...