日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在Heroku上部署(托管)Rails项目

發布時間:2023/12/4 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Heroku上部署(托管)Rails项目 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

①、安裝heroku:

$?gem?install?heroku

②、先要生成一個公鑰,使用命令:

$?ssh-keygen?-t?rsaGenerating?public/private?rsa?key?pair. Enter?file?in?which?to?save?the?key?(/home/user/.ssh/id_rsa): Enter?passphrase?(empty?for?no?passphrase):? Enter?same?passphrase?again:? Your?identification?has?been?saved?in?/home/user/.ssh/id_rsa. Your?public?key?has?been?saved?in?/home/user/.ssh/id_rsa.pub. The?key?fingerprint?is: a6:88:0a:bb:74:70:c6:e0:d5:49:65:e3:04:d5:6c:3e?user@workstation.local

把公鑰加入到Heroku

$?heroku?keys:add Uploading?ssh?public?key?/home/user/.ssh/id_rsa.pub

如果想刪除公鑰,可以用命令:

$?heroku?keys:remove?user@workstation.local

查看公鑰,用命令:

$?heroku?keys


③、現在就可以創建一個項目了(預先要安裝好rails)。

$?rails?myapp????????????(如果是已有的應用,這一步可以跳過) $?cd?myapp $?git?init $?git?add?. $?git?commit?-m?"my?first?commit"? Created?initial?commit?5df2d09:?my?first?commit 44?files?changed,?8393?insertions(+),?0?deletions(-) create?mode?100644?README create?mode?100644?Rakefile create?mode?100644?app/controllers/application.rb ...



④、把這個項目創建到Heroku上。

$?heroku?create?myapp?????? Enter?your?Heroku?credentials. Email:?user@example.com Password:? Uploading?ssh?public?key?/home/user/.ssh/id_rsa.pub(當第一次運行heroku命令時,要求輸入Email,password,這個是你在Heroku注冊的Email和密碼,以便創建~/.heroku/credentials文件,這個文件記錄了你輸入的用戶名和密碼,以后就不再需要輸入了。)



⑤、接下來運行:

$?git?push?heroku?masterCounting?objects:?65,?done. Compressing?objects:?100%?(58/58),?done. Writing?objects:?100%?(65/65),?80.54?KiB,?done. Total?65?(delta?14),?reused?0?(delta?0) ----->?Heroku?receiving?push ----->?Rails?app?detectedCompiled?slug?size?is?0.1MB ----->?Launching.......?doneApp?deployed?to?Heroku To?git@heroku.com:vivid-mountain-91.git *?[new?branch]??????master?->?master



⑥、再做一個數據庫遷移:

$?heroku?run?rake?db:migrate


現在就可以像平常使用Rails一樣編寫程序了。

更新代碼可以用:

$?git?push?heroku?master

將本地數據更新到Heroku網站上:

要打開網頁瀏覽,就可以用

$?heroku?open


備注:

因為heroku是用postgresql作為數據庫,而且css編譯時會用到gem,所以記得在production環境中加入pg和rails_12factor這兩個gem,如下:

group?:production?dogem?'pg'gem?'rails_12factor' end


轉載于:https://my.oschina.net/H7QMCSeOLOxu/blog/184227

總結

以上是生活随笔為你收集整理的在Heroku上部署(托管)Rails项目的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。