安装Heroku CLI

#使用homebrew进行安装
brew install heroku/brew/heroku

#查看安装版本
heroku version

heroku login #登录,输入用户名和密码
heroku keys:add #添加ssh ./ssh/id_rsa.pub

使用git的基本部署步骤

git init
git add .
git commit -m "initial repository"
heroku create #创建应用
git push heroku master #提交到上面应用中的master分支中

初级项目的改写

#本地数据库放在development group中,因为在production可能没有这个数据库
group :development do
  gem 'sqlite3'
end

#生产数据库中放置pg数据库,因为production中默认使用pg数据库
group :production do
  gem 'pg'
end

#本地执行下面的gem安装操作,为的是把pg添加到gemfile.lock中
bundle install --without production

更改项目名称

#webside端更改项目名称
git remote rm heroku
heroku git:remote -a newname #更新到新的git分支中
git push heroku master #按照之前的方式重新提交

#cli端处理,在项目目录下面
heroku apps:rename simple-forum (simple-forum是项目新名称)
git remote rm heroku #删除之前的git
heroku git:remote -a simple-forum #设定为最新的git分支
git push heroku master #按照之前的方式重新提交

#cli端处理,可以不在项目目录下面
heroku apps:rename xxx --app yyy (xxx是你的app的新名称,yyy是app的旧名称)
git remote rm heroku
heroku git:remote -a xxx

删除项目

#项目目录下面
heroku apps:destroy

heroku中操作数据

#进行migrate
heroku run:detached rake db:migrate
#heroku run rails db:migrate,会报ETIMEDOUT错误

#console
heroku run rails console

对于额外的插件使用buildpacks

#buildpacks的安装
heroku buildpacks:add --index 1 heroku-community/apt

#在项目中创建Aptfile文件,文件中添加需要安装的插件,提交到项目中
libssl1.0-dev

项目中使用bash

#语句
heroku run bash

results matching ""

    No results matching ""