gpt4 book ai didi

ruby-on-rails - Rails + Angular + sqlite3部署

转载 作者:行者123 更新时间:2023-12-03 19:40:20 26 4
gpt4 key购买 nike

我是一个初学者,目前正在寻找一个免费的虚拟主机,并有几个问题。


Heroku是否能够处理所有这些:AngularJS,Ruby on Rails和sqlite3?
还有哪些其他好的免费网络主机?这仅用于个人投资组合/博客。


我在互联网上看到了几本教程,就像拥有最简单的教程一样。

如果有帮助,我的根目录/主页位于app> views> application> application.html.erb,而我没有index.html。我也在Windows 8.1上进行开发。

提前致谢!

最佳答案

如果您使用Rails为应用程序中的Angular驱动的前端提供API,那么Heroku托管您的应用程序应该没有问题。这是Heroku上托管的Angular / Rails应用程序的live example
但是,Heroku不支持SQLite。

虽然易于使用,但SQLite并不打算用作生产级数据库。而是Heroku提供生产级PostgreSQL数据库作为服务。
- SQLite on Heroku

上面的文章向您展示了如何配置应用程序,从使用SQLite到Heroku支持的Postgres。

注意:在开发和生产环境中使用相同的数据库设置总是一个好主意。但是,如果您刚开始构建一个非常简单的应用程序,并且想快速开始使用Heroku,则下面还有另一个选择:
如果要继续在开发中使用SQLite3,可以将sqlite3 gem保留在:development组中,然后将pg gem添加到应用程序的Gemfile中的:production组中:

group :development do
gem 'sqlite3'
...
end

group :production do
gem 'pg'
gem 'rails_12factor'
...
end

然后相应地设置您的 config/database.yml文件(用于开发/测试的sqlite,生产中的postgres):
development:
adapter: sqlite3
database: db/development.sqlite3
pool: 5
timeout: 5000

production:
adapter: postgres
pool: 5
timeout: 5000

这样,如果您只想制作一个简单的应用程序在Heroku上托管,则无需在本地安装/配置Postgres。
希望这对您有所帮助!

关于ruby-on-rails - Rails + Angular + sqlite3部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30475707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com