我可以在开发中很好地运行我的rails应用程序,使用: rails s然后转到本地主机:3000 但是,我需要测试产品并尝试 rails s -e production,然而,当我转到localhost:3000时,我在我的rails服务器中什么也看不到。 => Booting Puma
=> Rails 5.2.3 application starting in production
=> Run `rails server -h` for more startup options
Set localhost 3000 as the default_url_option
我正在本地机器上的环境中试验rails部署,一切都很顺利。
我关注了他们的getting 加上其他一些关于,和的建议。我也尝试过。
现在,我在一个本地双节点集群上运行我的应用程序,所有的东西都准备就绪,我从一个端口切换到另一个端口,仍然拥有相同的会话和相同的缓存数据。
现在的问题是,如何启动附加到torquebox环境的rails控制台?我试着用
rails c production
在应用程序目录中,虽然控制台加载正常,但我无法从web应用程序中读取缓存值,Rails.cache.read(:any_key)总是返回nil。另外,我不能从这个控制台调用后台方法。考虑到Search.foo是一
我在Heroku上的应用程序有问题,为了确定它是特定于我的生产环境还是特定于Heroku本身,我使用rails的-e产品在我的机器上本地运行我的生产环境。
当我试图加载我的posts索引时,我会得到以下错误:
PG::UndefinedTable: ERROR: relation "posts" does not exist
LINE 1: SELECT "posts".* FROM "posts"
^
: SELECT "posts".* FROM "posts
我正在尝试将我的Rails 3应用程序上传到实际生产环境中。(应用程序在我的本地机器上工作得很好)。
当我运行rails c时,我得到了以下错误:
/home/misha_moroshko/.gems/gems/activerecord-3.0.1/lib/active_record/connection_adapters/abstract/connection_specification.rb:62:in `establish_connection': development database is not configured (ActiveRecord::AdapterNotSp
在我的生产模式下运行的本地机器上(例如,rails s -e production),我使用RAILS_ENV=production bundle exec rake assets:precompile生成了css,它创建了application-d2bcfd35ef1c0c30b7a7ca94e52c0cbd.css,布局文件也引用了这个application-d2bcfd35ef1c0c30b7a7ca94e52c0cbd.css。
然而,在加载页面时,我得到了错误:
Started GET "/assets/application-d2bcfd35ef1c0c30b7a7ca94
在生产中,我在Rails应用程序中连接到外部AWS Aurora MySQL时遇到了问题。
下面是设置:
应用程序的一个主PostgreSQL数据库
一个外部(AWS Aurora MySQL)数据库,用作大型数据集的读取器
在开发中,一切都正常,但是当我部署到Heroku时,我只能成功地查询外部数据库的一个表。当我创建另一个表时,我会得到以下错误消息:
ActionView::Template::Error (Mysql2::Error::ConnectionError: Lost connection
to MySQL server during query: SELECT
当我尝试rake db:migrate时,我得到了以下信息
rake aborted!
PG::ConnectionBad: fe_sendauth: no password supplied
Tasks: TOP => db:migrate
(See full trace by running task with --trace)
当转到我的localhost时,我也会收到类似的消息
fe_sendauth: no password supplied
我的rails服务器和rails控制台也不能工作
我已经尝试了一些东西,这是我的gemfile当前的样子:
source 'h