3
我是新來的編程和軌道,我想創建一個Rails應用程序我與無害地嘗試一些東西的工作副本Rails應用程序。有沒有簡單的方法來實現這一點?如何複製使用Git並部署到Heroku上
我是新來的編程和軌道,我想創建一個Rails應用程序我與無害地嘗試一些東西的工作副本Rails應用程序。有沒有簡單的方法來實現這一點?如何複製使用Git並部署到Heroku上
是的,你可以。這些命令並不明顯,像我這樣的新手,可以幫助別人......
首先,這取決於你打算打電話給你的新部署的應用程序是什麼,找到一個名稱是當前可用在Heroku。
從老要創建新的Rails應用程序的根目錄:
$ cp -R old_directory new_directory
$ cd new_directory
$ rm -rf .git
# find and replace all references to old_director found within new_directory
# the command at the terminal 'grep -ri "old_director" .' may help to locate
# all of the references to the old_directory
$ git init
$ git add .
$ git ci -am 「First commit after copying from old_app」
# create new_directory repository at github. Follow along their
# directions for new repository with appropriate modifications.
$ git remote add origin [email protected]:[github username]/[new_directory].git
$ git push -u origin master
$ rake db:migrate
$ heroku create [new_app]
$ git push heroku master
要爲您的新應用新的密鑰:
$ rake secret # generate new secret key for new app
5ed8c7d9a3bda9cec3887b61f22aa95bf430a3a550407642b96751c7ef0ce8946a161506d6739da0dcaaea8c8f4f8b3335b1fb549e3cc54f0a4cec554ede05f8
接下來,保存新創建密鑰作爲Heroku上的一個環境變量,使用以下命令:
$ heroku config:set SECRET_KEY_BASE=5ed8c7d9a3bda9cec3887b61f22aa95bf430a3a550407642b96751c7ef0ce8946a161506d6739da0dcaaea8c8f4f8b3335b1fb549e3cc54f0a4cec554ede05f8
有關存儲祕密t鍵等,因爲可以在Daniel Fone's Blog上找到環境變量。
最後:
$ heroku run rake db:migrate
運行'$耙分貝:migrate'其次是'$耙分貝:測試:prepare'或'耙分貝:測試:load',然後運行規範可能是前一個好主意推動git並部署到Heroku。 – BenU 2013-03-17 18:46:17
您是否需要對密鑰進行任何更改? – Onichan 2015-11-30 07:04:47
是@Onichan。您應該使用'$ rake secret'生成一個新密鑰並將其保存爲一個heroku環境變量。我將編輯上述說明以包含這些步驟。 – BenU 2015-12-01 23:37:49