安装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