http://devcenter.heroku.com/articles/quickstart这里的步骤要仔细读读。
git相关
报错:fatal: 'heroku' does not appear to be a git repository需要:
git remote add diancai git@heroku.com:diancai.git解决
git push diancai master这一句如果执行没反应,需要看http://devcenter.heroku.com/articles/git-repository-ssh-fingerprints
by adding the following lines to your ~/.ssh/config
Host heroku.com
VerifyHostKeyDNS yes
$ git remote add diancai git@heroku.com:diancai.git
$ git push diancai master
$ git push -f diancai master可以强制提交代码或者git push diancai +master
$ git clone -o diancai git@heroku.com:diancai.git 克隆服务器的代码-o 是给下载后的文件夹取名叫diancai.所以heroku可以用于代码备份,^_^
heroku open
heroku db:migrate报错:主要是pg没装,heroku要求有pg,本地倒是不许要,所以在Gemfile中:
group :production do
# gems specifically for Heroku go here
gem "pg"
end
然后$bundle install --without production
现在git add .
commit push上去OK啦。
如果有错误,查看错误:$heroku logs
rails3.1发布到heroku需要asset pipline,而开发模式下并没有compose,所以发布到heroku的production需要改下config/environments/production.rb里config.assets.compile = true
heroku数据库
默认用Postgresql数据库,new App会自动分配一个shared database,无法使用hero pg:psql连接。Dedicated Database无限制。
如果出现
$ heroku logs
No app specified.
Run this command from an app folder or specify which app to use with --app <app name>
错误,可能是因为在另外一个目录,不是最初的目录,因此git push也必须要-f才能提交成功。将最初目录文件清空,将最新文件拷贝到最初的目录,然后将最初的目录改名,就可以正常使用了。
$ git push diancai master
To git@heroku.com:diancai.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@heroku.com:diancai.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
出现这样的错误我也只能是通过强制提交解决了。即$ git push diancai +master
绑定域名
http://devcenter.heroku.com/articles/custom-domains
需要绑定信用卡了。
参考文章:http://stackoverflow.com/questions/922210/unable-to-git-push-master-to-github
http://stackoverflow.com/questions/7296683/rails-3-1-pushing-to-heroku-errors-installing-postgres-adapter
http://stackoverflow.com/questions/4574176/heroku-push-rejected-failed-to-install-gems-via-bundler
分享到:
相关推荐
5. **依赖管理**:Heroku使用Bundler来管理Ruby应用的依赖,对于JavaScript,可以使用npm或yarn。在Lambda中,我们需要将所有依赖项打包到函数代码中,或者使用AWS的Layers功能来共享和管理跨函数的库。 6. **持续...
**Python-DjangoHero在云上使用Heroku搭建一个Django项目最快的方式** 在现代Web开发中,Python的Django框架以其高效、灵活和强大的功能深受开发者喜爱。而Heroku作为一个流行的云端平台,提供了便捷的部署服务,...
此外,现在将应用程序堆栈设置为容器,然后只需连接此Github存储库并进行部署,heroku使用app.json中的默认配置 默认的基本身份验证为user:pass n8n(Nodemation)-免费和开放的工作流自动化工具 这是的重点容器...
3. **环境变量**:Heroku使用环境变量来管理应用的配置。Strapi中的数据库连接、API密钥等敏感信息应存储为环境变量。可以使用`heroku config:set`命令设置这些变量。 4. **数据库配置**:Heroku提供了PostgreSQL...
dockerXheroku 使用Heroku CLI在Heroku中部署Docker容器
例如,对于Node.js应用,通常会写为`web: node server.js`,指示Heroku使用`node`命令启动名为`server.js`的入口文件。 5. **环境变量**:Heroku使用环境变量来配置应用。在本地开发时,可以使用`.env`文件,但在...
6. **设置环境变量**:Heroku使用`heroku config:set`命令来设置环境变量,如数据库连接字符串。确保这些变量在本地开发环境中也正确配置。 7. **部署应用**:使用`heroku create`创建一个新的Heroku应用,然后使用...
使用Heroku API。 安装 $ npm install machinepack-heroku 用法 有关此模块的最新用法文档,版本信息和测试状态,请参阅 。 为每台机器生成的手册页包含所有预期输入,可能的退出状态和示例返回值的完整参考。 如果...
4. **环境变量与配置**:Heroku使用环境变量来管理应用的配置。你可以使用`heroku config:set`命令来设置这些变量。 5. **数据库集成**:Heroku提供了多种数据库选项,如免费的Heroku Postgres。你需设置数据库连接...
【标题】"jupyter_heroku:使用jupyter,voila和heroku的简单应用" 在IT领域,尤其是数据科学和机器学习项目中,Jupyter Notebook是一个非常流行的交互式环境,它允许用户编写和运行代码,同时展示结果、图表和文档...
2. **处理依赖**: Heroku 使用 `npm start` 或 `npm run start` 来启动应用,确保在 `package.json` 的 `scripts` 部分正确设置。 3. **日志查看**: 可以使用 `heroku logs --tail` 查看应用的日志,用于调试。 4. *...
ruby-getting-started, 在Heroku上,使用 ruby 入门 ruby-getting-started一个易于部署的Rails 应用程序,可以轻松部署到 Heroku 。这个应用程序支持在Heroku上开始使用 ruby 文章- check查看。在本地运行确保已经...
使用uwsgi + Nginx在Heroku上部署WSGI应用程序。 只需点击按钮 或铁杆模式 $ heroku create $ heroku buildpacks:set heroku/python $ heroku buildpacks:add heroku-community/nginx $ git push heroku main $ ...
使用Bower在Heroku上管理RailsJavaScript包的示例应用程序。 客观的 我对该项目的目标是使用[Rails 4.0]( ),[AngularJS]( )和[Bootstrap]( )为项目创建样板模板 )将部署在[Heroku]( )上,并通过[Bower]...
3. **初始化Git仓库**:由于Heroku使用Git进行版本控制和部署,所以需要在项目根目录下初始化Git仓库,并添加所有项目文件。 4. **创建Heroku应用**:通过Heroku CLI,使用`heroku create`命令创建一个新的应用实例...
5. **部署应用**:现在你可以使用 `git push heroku main` 或者 `git push heroku master`(如果使用的是旧版 Git)将你的应用推送到 Heroku。在推送过程中,Heroku 会自动执行 `pip install -r requirements.txt` ...
heroku-buildpack-go, Heroku Buildpack Go Go 这是官方的Heroku buildpack,用于 。正在启动遵循 https://devcenter.heroku.com/articles/getting-started-with-go 指南。还有一个 H
代码服务器heroku 使用Docker将VS Code服务器放入Heroku所需的内容
使用Flask,PostgreSQL和D3.js的Heroku Web应用程序 概括 此应用程序使用Flask作为查看器基础结构,使用PostgreSQL作为数据库管理系统,并使用D3.js在平台上进行数据可视化。 还有一些东西可以实现,例如数据库中旧...