Tag: heroku

如何设置Rails 4,Resque 2与Foreman一起运行?

我试图在Heroku上运行一个简单的Rails应用程序,其中包含一些后台任务。 该应用程序部署到Heroku,因此我在本地使用Foreman运行它,以便它与生产中的工作方式类似。 但是,我不能让Resque开始并熬夜。 即使没有提交任何任务,它也会每次都关闭。 这就是设置的方式。 Gemfile(基于resith的github页面) gem “resque”, “~> 2.0.0.pre.1”, github: “resque/resque” Procfile web: bundle exec rails server -e $RAILS_ENV -p $PORT resque: bundle exec rake environment resque:work 当我运行’foreman start -e config / dev.env’时,一切都开始启动,但随后Resque SIGTERMS。 这是日志: 16:26:56 resque.1 | Loading Rails environment for Resque 16:26:56 resque.1 | D, [2014-03-12T16:26:56.237941 #22530] DEBUG — : resque-2.0.0.pre.1: Starting […]

如何使用子目录而不是子域?

我正在构建一个rails应用程序,我将在domain.com上的Heroku上托管。 我想将WordPress用于phpfog上托管的博客,但我不想使用像blog.domain.com这样的子域名。 我宁愿使用像domain.com/blog这样的子目录 它不是关于SEO …我只是不喜欢子域名。 子目录更性感(是的……我实际上是这么说的)。 关于如何可靠地实现这一目标的任何想法? 在此先感谢您的帮助。

将子目录部署到Heroku

我在GitHub中有一个“超级”存储库,它将包含我想要部署到Heroku的几个应用程序。 这是我的存储库的一个例子。 /app /.git /website <– would like to deploy this to Heroku 当我尝试使用以下命令推送时: $ git push heroku master 我收到以下错误: Heroku push rejected, no Rails or Rack app detected. 如何将子目录部署到Heroku?

Heroku的神秘短暂文件系统不让我从S3获取文件

所以,我几天来一直在努力解决这个问题… 我需要从S3获取一个文件并将其写入Heroku上我的Rails应用程序中的目录。 我必须对Heroku上的短暂文件系统有误解,因为我无法弄清楚它为什么不起作用。 我正在运行s3.bucket(‘bucket’).object(‘file.csv’).get(response_target: ‘file.csv’)从S3获取文件并将其写入我的应用程序。 最初我只是编写了一个.rb来执行此操作并使用Heroku Scheduler运行它,但无济于事。 然后我将脚本转换为rake任务并再次在scheduler上运行,但无济于事。 我可以在我的开发环境中完美地运行.rb脚本和rake任务。 在阅读了这篇以及关于短暂文件系统如何工作的内容之后, 我认为该任务实际上正在工作,但是当我在heroku run bash使用ls时,文件被破坏(或实际上是在那里但我看不到它?) 。 有人可以解释一下我的情况吗? 如果我在Heroku上从S3写入我的应用程序获取文件的努力是徒劳的? 如果还有其他选择吗? 如果我在此之后无法理解,那么我将在EC2中设置我自己的环境。

Rails heroku帮助kaminari查看错误

由于kaminari,我的heroku日志中出现错误。 pagnation不能在我的本地电脑上运行。 这是我的日志: I@PC /c/rails/myapp (master) $ heroku logs 2011-05-04T12:24:15-07:00 heroku[web.1]: State changed from created to starting 2011-05-04T12:24:15-07:00 heroku[slugc]: Slug compilation finished 2011-05-04T19:24:16+00:00 app[web.1]: >> Stopping … 2011-05-04T19:24:24+00:00 app[web.1]: >> Thin web server (v1.2.6 codename Crazy Delicious) 2011-05-04T19:24:24+00:00 app[web.1]: >> Maximum connections set to 1024 2011-05-04T19:24:24+00:00 app[web.1]: >> Listening on 0.0.0.0:47387, CTRL+C to s top […]

Heroku上的OpenSSL :: SSL :: SSLError

我正在尝试通过Facebook或Twitter对用户进行身份validation,让他们填写他们的信息,然后单击“保存”(从而创建用户记录)。 我在最后一步收到OpenSSL错误 – 点击保存后。 这发生在Devise RegistrationsController #create方法中。 所以我在Heroku上托管的Rails应用程序中收到此错误: 2012-07-28T18:25:13+00:00 app[web.1]: OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed) 我见过很多解决方案,但都没有。 以下是我尝试过的一些事情: 1)安装certifiedgem 2)将Herokugem升级到v2.30,再次推动 3)这个: Rails.application.config.middleware.use OmniAuth::Builder do provider :twitter, TWITTER_KEY, TWITTER_SECRET, {:client_options => {:ssl => {:ca_file => “/usr/lib/ssl/certs/ca-certificates.crt”}}} provider :facebook, FACEBOOK_KEY, FACEBOOK_SECRET, {:scope => “publish_actions,user_location,email”, :client_options => {:ssl => {:ca_file => “/usr/lib/ssl/certs/ca-certificates.crt”}}} […]

Paperclip不保存在数据库中

我使用以下gem: ‘paperclip’ ‘aws-sdk’, ‘~> 2.3’ 我想将图像保存到S3,但无法让它们保存。 模型/ user.rb class User ‘, square: ‘200×200#’, medium: ‘300×300>’ } # Validate the attached image is image/jpg, image/png, etc validates_attachment_content_type :avatar, :content_type => /\Aimage\/.*\Z/ end 移民 class AddAvatarToUsers < ActiveRecord::Migration[5.1] def self.up add_attachment :users, :avatar end def self.down remove_attachment :users, :avatar end end 控制器/ users_controller.rb class UsersController < ApplicationController […]

gem没有在Heroku上卸载

==> dyno-760868.log (crash) Your application is requiring a file that it can’t find. 我的应用程序崩溃,因为它找不到gbarcode – 我不想再使用它了。 我从我的开发环境中卸载了gem并希望将它推送到heroku。 如何在没有gem的情况下启动我的应用程序?

是否可以编写连接到Heroku并运行Ruby命令的shell命令?

是否可以在OSX上编写以下脚本? heroku run console load ‘init.rb’ 以下不起作用: alias ‘heroku_init=heroku run console; load “init.rb”‘ 看来shell必须等待Heroku控制台连接,或者需要一种方法将load命令发送到Heroku控制台而不是bash shell。

heroku运行rake db:migrate – / bin / sh:1:rake:not found

当我试图运行heroku run rake db:migrate从Heroku代码 heroku run rake db:migrate = H10 desc =“App崩溃” – 无法弄清楚为什么它崩溃我得/bin/sh: 1: rake: not found – git push heroku master # if not done – heroku run rake db:migrate – heroku restart 有什么建议? 命令日志: 2017-07-08T23:10:22.242114+00:00 app[api]: Starting process with command `rake db:migrate` by user myname@gmail.com 2017-07-08T23:10:36.592694+00:00 heroku[run.1110]: Awaiting client 2017-07-08T23:10:36.631698+00:00 heroku[run.1110]: Starting […]