Tag: heroku

! 主 – >主(预接收挂钩拒绝)

Tasks: TOP => assets:precompile (See full trace by running task with –trace) ! ! Precompiling assets failed. ! ! Push rejected, failed to compile Ruby app To git@heroku.com:tranquil-crag-9767.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to ‘git@heroku.com:tranquil-crag-9767.git’ 任何想法为什么会这样? 我已经检查过所有内容都已正确设置,并且与git的连接很好。

是否可以在Heroku Cedar上运行capybara-webkit(即forked webkit_server)?

我需要在Rails应用程序中运行capybara-webkit,以便在JavaScript支持下启用无头Web浏览(即不用于测试/ CI目的,webrat或其他验收测试驱动程序/框架将不起作用)。 我想知道在Heroku部署中是否可行,特别是因为它需要QtWebKit并能够使用套接字通信分叉webkit_server进程。 我对如何在Heroku上工作(例如工人dynos池)的创意很开心。 我希望有人能更好地处理Heroku环境中存在的约束,或者可以断然排除这种可能性,以便我可以在必要时转移到AWS EC2。 对此进行搜索往往会导致很多关于CI服务器的水豚测试和附加组件,这两者都与我的用例无关。 我没有测试任何东西(至少没有测试传统的黄瓜/ rspec /等) – 我正在使用Capybara与webkit驱动程序,finders和node / element模型的集成来导航需要大量客户端的网站 – 方JS为了工作。 我也对其他(本机Ruby)解决方案持开放态度,以便使用支持JavaScript的DOM以编程方式与网站进行交互。

Git + GitHub + Heroku

我是Git,GitHub和Heroku世界的新手。 到目前为止,我很享受这个范例,但是来自SVN的背景,在Git世界中,事情似乎有点复杂。 我正面临一个问题,我正在寻找解决方案。 场景: 1.我在GitHub上设置了一个新的私人项目。 我分叉私有项目,现在我的分支中有以下结构: /project /apps /my-apps /my-app-1 …. /my-app-2 …. /your-apps /your-app-1 …. /your-app-2 …. /plugins …. 我可以在我想要的任何文件夹中从我的机器上的GitHub上的Fork中提交代码。 稍后,这些将由项目的管理员拉入主存储库。 2.对于apps文件夹中的每个应用程序,我在Heroku上设置了一个应用程序,它本身就是一个Git Repo,当我完成本地计算机上的用户故事时,我会推送我的更改。 简而言之,apps文件夹中的每个应用程序都是在Heroku上托管的Rails应用程序。 问题: 我想要的是,当我将我的更改推送到Heroku时,它们也可以在GitHub上提交到我的项目fork中,因此,它也始终具有最新的代码。 我看到的问题是Heroku上的代码是Git Repo,而我在GitHub上的文件夹是Repo的一部分。 到目前为止,我所研究的是Git World中有一些称为Submodule的东西可以拯救,但是,我还没有找到一些新手指令。 社区中的某个人是否可以友好地分享想法并帮助我找出这个问题的解决方案?

使用回形针在heroku种子图像

当我运行heroku run rake db:seed我得到 Command :: identify -format ‘%wx%h,%[exif:orientation]’ ‘/tmp/image20130219-2-1gk1yip.png[0]’ Command :: composite -gravity Center /app/public/media/watermark.png “/tmp/image20130219-2-1gk1yip.png[0]” -resize “1×1<" "/tmp/image20130219-2-1gk1yip.png20130219-2-1ng5f6c[0]" Command :: file -b –mime '/tmp/image20130219-2-1gk1yip.png20130219-2-1ng5f6c' Command :: identify -format '%wx%h,%[exif:orientation]' '/tmp/image20130219-2-1gk1yip20130219-2-t3caqg.png20130219-2-1ng5f6c[0]' Command :: convert "/tmp/image20130219-2-1gk1yip20130219-2-t3caqg.png20130219-2-1ng5f6c[0]" -resize "260×190" "/tmp/image20130219-2-1gk1yip20130219-2-t3caqg.png20130219-2-1mz0u16[0]" Command :: file -b –mime '/tmp/image20130219-2-1gk1yip20130219-2-t3caqg.png20130219-2-1mz0u16' [paperclip] Saving attachments. 我得到了我的Stuff和有效的db记录,但是在公共文件夹中没有重新创建图像..如果我通过视图forms添加图像一切都很好。 我的种子 Stuff.create! title: ‘title’, description: ‘desc’, […]

为Heroku静态编译pdftk。 需要将PDF拆分为单页文件

所以我们使用heroku来托管我们的rails应用程序。 我们搬到了雪松堆里。 此堆栈没有安装pdftk库。 我联系了支持,并被告知静态编译它为amd64 ubuntu并将其包含在我的应用程序中。 事实certificate这比我想象的要困难得多。 最初我下载了ubuntu的包( http://packages.ubuntu.com/natty/pdftk ),将其解压缩,并包含二进制文件和共享库。 我遇到了类似的奇怪错误: Unhandled Java Exception: java.lang.NullPointerException at com.lowagie.text.pdf.PdfCopy.copyIndirect(pdftk) at com.lowagie.text.pdf.PdfCopy.copyObject(pdftk) at com.lowagie.text.pdf.PdfCopy.copyDictionary(pdftk) 我假设这是因为没有安装某些依赖项? 所以这是我的问题: 是否有更简单的静态编译库的方法? 或者我是否需要移动其二进制文件及其所有库和依赖项? 我只是想将多页PDF分成ruby中的单页文件。 有没有办法在没有PDFTK的情况下做到这一点? 还是我坚持尝试静态编译PDFTK? 感谢您的帮助,我知道这不是一个简单的问题,但非常感谢您对这个问题的帮助。 我浪费了近6个小时试图让这个该死的东西上class。

如何让rufus-scheduler使用部署到Heroku的Rails应用程序?

在./config/initializers我创建了一个名为task_scheduler.rb的文件,它包含以下代码: require ‘rufus-scheduler’ require ‘mechanize’ scheduler = Rufus::Scheduler.new scheduler.every(“1h”) do puts “Starting Rufus Scheduler – Task 1 – Checking exampleShop for new orders” a = Mechanize.new a.get(‘http://exampleshop.nl/admin/’) do |page| # Select the login form login_form = page.forms.first # Insert the username and password login_form.username = ‘username’ login_form.password = ‘password’ # Submit the login information dashboard_page […]

Windows 7中“ruby.exe未被识别为内部或外部命令”

我的操作系统是Windows 7,我正准备将我的localhost MySQL数据库与Heroku共享数据库连接,在一个时间点,我收到错误的libmysql.dll文件丢失,所以我搜索并下载了dll文件并将其保存在ruby中/ bin目录。 当我即将连接时,这次它显示错误ruby.exe未被识别为内部或外部命令这是错误的外观。 发送架构 ‘”ruby.exe”‘ is not recognized as an internal or external command,TA: –:–:– operable program or batch file. ‘”ruby.exe”‘ is not recognized as an internal or external command,TA: 00:00:07 operable program or batch file. ‘”ruby.exe”‘ is not recognized as an internal or external command,TA: 00:00:04 operable program or batch file. ‘”ruby.exe”‘ […]

带有@global gem的Ruby / RVM – bundle运行失败并带有`require’:无法加载这样的文件 – bundler(LoadError)

我研究linux一个月。 虽然我试图在Heroku上从MySQL迁移到Postgres的所有步骤,但我遇到了一个我无法处理的错误。 当我尝试从源代码安装mysqltopostgres gem时: $ git clone https://github.com/maxlapshin/mysql2postgres.git $ cd mysql2postgres $ bundle install $ gem build mysqltopostgres.gemspec $ sudo gem install mysqltopostgres-0.2.20.gem 我在$ bundle install上有错误: /home/franchb/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/ kernel_require.rb:55:in `require’: cannot load such file — bundler (LoadError) from /home/franchb/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/ kernel_require.rb:55:in `require’ from /usr/bin/bundle:7:in `’ 我已经安装了sudo apt-get install bundler但是当我尝试输入bundle -v我得到了同样的错误! 我的gem env是: RubyGems Environment: – RUBYGEMS VERSION: […]

部署+配置文件+ Heroku

我正在使用Heroku来托管Rails应用程序,这意味着使用Git部署到Heroku。 由于Heroku上的“纯Git工作流程”,任何需要上游到服务器的东西都必须在我的本地盒子上进行相同的配置。 但是我需要让某些配置文件有所不同,具体取决于我是在本地设置还是部署在Heroku上。 再次,由于Heroku使用的部署方法,我不能使用.gitignore和模板(正如我已经多次看到的建议,并已用于其他项目)。 我需要的是让git以某种方式跟踪文件的变化,但有选择地告诉git在从特定仓库中提取时不要覆盖某些文件 – 基本上只对单向进行某些更改。 可以这样做吗? 我很感激任何建议!

Sinatra + Heroku + Datamapper使用dm-sqlite-adapter部署问题

出于某种原因,heroku尝试要求dm-sqlite-adapter,即使它应该在这里使用Postgres。 请注意,当我打开任何URL时都会发生这种情况 – 而不是在git push本身。 我建立了默认的Facebook应用程序。 Gemfile: source :gemcutter gem “foreman” gem “sinatra” gem “mogli” gem “json” gem “httparty” gem “thin” gem “data_mapper” gem “heroku” group :production do gem “pg” gem “dm-postgres-adapter” end group :development, :test do gem “sqlite3” gem “dm-sqlite-adapter” end 数据映射器设置: # Setting up the database DataMapper.setup(:default, ENV[‘DATABASE_URL’] || “sqlite3://#{Dir.pwd}/data/mydatabase.db”) 打开任何URL时的相关日志片段: Starting process […]