首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为heroku配置开发和部署数据库?

如何为heroku配置开发和部署数据库?
EN

Stack Overflow用户
提问于 2013-01-31 13:00:19
回答 3查看 253关注 0票数 1

我今天开始玩Heroku了。我对如何设置我的开发环境和部署有点困惑。

我正在开发一个django应用程序。不是RoR哈哈。

我应该使用mysql数据库进行开发,使用postgres进行部署吗?或者我应该把两个postgres都留下?我应该记住什么?

部署数据库配置和运行本地测试有什么技巧或技巧吗?

谢谢:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-01-31 17:32:00

这两种方法你都可以做到。开发时使用mysql/sqlite,生产时使用postgres,或者两者都使用postgres。这取决于你对什么感到满意。

唯一要确保的是分离dev和prod所需的相关gem。

mysql用于开发时,Gemfile的部分内容;postgres用于生产时:

代码语言:javascript
复制
group :production do
  gem 'pg', '0.11.0'
end

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

Stack Overflow用户

发布于 2013-01-31 20:04:12

我认为您应该尝试使用与生产相同的数据库进行开发。它们不一定是可互换的。然而,众所周知,由于sqlite的纯粹便利性,我自己忽略了这条规则;)

票数 1
EN

Stack Overflow用户

发布于 2013-02-03 03:32:09

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

尽管ORM抽象了许多细节,但开发/生产对等仍然是一个好主意,当您想要下载生产应用程序的pg_dump以供本地使用时,它将会有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14618787

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档