not a number

安安
  • About
  • Publications
  • Archive
  • feeds

Posts match “ PostgreSQL ” tag:

over 8 years ago

Rails 3 上傳 Heroku 完全指南

由於過去這幾年每次 deploy 到 Heroku 都吃了大虧,所以我決定趁這次一次把話講清楚,把所有會遇到的雷都一次記起來 = =

第一步驟:永遠記得先開 git 才開 heroku

第一步當然是先開 rails app 啦,這個沒爭議齁

rails new my_project

重點來啦!再跑 heroku create 之前一定千萬記得要先跑完 git 的相關指令,尤其第一次跑別忘了 git init:

git init
git add .  
git commit -m "init"

等到上面四個都跑完了,才可以開你的 heroku ,也就是

heroku create my-project

如果你先創 Heroku 才跑 git,那麼等到跑上面那一行的時候就會GG。 萬一這件事情真的發生了,其實也沒關係,就是要打開 Heroku 的官方網頁,登進去把你之前創的那個 app 刪掉,重新來過。

my-project 是我在這邊取的 app 名稱啦,請自行換成你的名字;為了區別,所以 rails 的 app 名稱我取叫 my_project 但是 Heroku 上面的 app 名字我取叫做 my-project。

Read on →
  • rails
  • ROR
  • ruby
  • Ruby on Rails
  • Rails 3
  • heroku
  • Web
  • stackoverflow
  • Sqlite 3
  • PostgreSQL
  • October 17, 2013 00:35
  • Permalink
  • Comments
 
over 8 years ago

繼續談 heroku 上的 PostgreSQL

啊啊啊啊,再寫下去都可以寫一個 幹譙 heroku 專欄惹。
總之昨天最新遇到的困境是可以跑 heroku run rake db:migrate,但是不能跑heroku run rake db:reset或者heroku run rake db:drop,這根本超級崩潰啊啊啊啊,教練我想刪檔啊QQ

查看 heroku logs之後,發現做這兩個動作,PostgreSQL會回傳 permission denied,哪招!

後來我自己找到的解法是

heroku pg:reset DATABASE

果然是解鈴仍需繫鈴人,用 pg 的指令就解決了。

另外做個筆記,如果用 heroku 的話, database.yml 不需要寫 username ,然後密碼留白就好,例如

database.yml
production:
  adapter: postgresql
  encoding: unicode
  database: myapp_production
  pool: 5
  password: 
  • ruby
  • rails
  • Ruby on Rails
  • heroku
  • PostgreSQL
  • November 20, 2013 10:52
  • Permalink
  • Comments
 

Copyright © 2013 leeneil . Powered by Logdown.
Based on work at subtlepatterns.com.