我在Heroku上部署一个非常简单的示例rails应用程序时遇到了问题.这个应用程序使用数据库.
在使用sqlite3的本地(OSX)中没有问题,但我无法推送到Heroku,因为有些人丢失了对sqlite3的引用.
我把测试,开发和生产环境之间的区别放在Gemfile上:
#gem 'sqlite3'
group :development, :test do
gem 'sqlite3'
end
group :production do
gem 'pg'
end
Run Code Online (Sandbox Code Playgroud)
和捆绑问题:
bundle install --without production
Run Code Online (Sandbox Code Playgroud)
但是当我部署到Heroku时:
git push heroku master
Run Code Online (Sandbox Code Playgroud)
我有一些sqlite3的引用并得到一个错误.
我尝试在我的OSX上安装了postgresql,并在Gemfile上只捆绑了"gem'pg'",但我也得到了对sqlite3的引用
我该怎么办?我需要Heroku上的一些额外配置才能使用postgre数据库?
这是我在git push to heroku master时获得的常见错误:
git push heroku master
Counting objects: 87, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (76/76), done.
Writing objects: 100% (87/87), 30.32 KiB, done.
Total 87 (delta 2), reused 0 (delta 0)
-----> Heroku receiving push
-----> Ruby/Rails app detected
-----> …Run Code Online (Sandbox Code Playgroud)