簡體   English   中英

如何為heroku配置開發和部署數據庫?

[英]How to configure development and deployment database for heroku?

我今天開始和Heroku一起玩。 我對如何設置開發環境與部署有點困惑。

我正在研究一款django應用程序。 不是RoR哈哈。

我應該使用mysql數據庫進行開發和postgres進行部署嗎? 或者我應該保留他們兩個postgres? 我應該記住什么?

是否有部署數據庫配置和運行本地測試的技巧或提示?

謝謝 :)

你可以做任何一種方式。 對於prod有dev和postgres mysql / sqlite ,或者兩者都有postgres 取決於你的舒適。

唯一要確保的是分離dev和prod所需的相關寶石。

mysql用於prod的dev& postgres時,Gemfile的部分內容:

group :production do
  gem 'pg', '0.11.0'
end

group :development, :test do
  gem 'mysql', '2.8.1'
  # gem 'sqlite3-ruby', :require => 'sqlite3'
end

我認為你應該嘗試使用與生產相同的數據庫進行開發。 它們不一定是可以互換的。 但是,由於sqlite的純粹方便,我自己會忽略這個規則;)

Heroku建議盡可能在本地使用相同的設置: https//devcenter.heroku.com/articles/heroku-postgresql#local-setup

盡管ORM抽象了大部分細節,但仍然有一個好主意是擁有開發/生產平價,並且當你想要下載生產應用程序的pg_dump以便在本地使用時,它會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM