2012-07-12 34 views
11

Tôi đã đập đầu vào tường cố gắng triển khai redmine 2.0.3 trên cây tuyết tùng heroku.redmine triển khai trên heroku cedar

Tôi đã gặp nhiều vấn đề với việc triển khai với đá quý sqlite vì vậy tôi đã xóa tất cả các tham chiếu sqlite khỏi Gemefile của tôi, đã xóa Gemfile.lock, chạy gói cài đặt và vui vẻ được chuyển đến heroku.

Tôi chạy heroku run rake db:migrate và tôi duyệt đến ứng dụng của tôi (http://blooming-river-8784.herokuapp.com/) và tôi thấy như sau:

CẬP NHẬT !! -> khi tôi chạy heroku run rake db:migrate tôi nhận được những thông điệp cảnh báo sau đây:

Running rake db:migrate attached to terminal... up, run.1 
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7) 
DEPRECATION WARNING: You have Rails 2.3-style plugins in vendor/plugins! Support for these plugins will be removed in Rails 4.0. Move them out and bundle them in your Gemfile, or fold them in to your app as lib/myplugin/* and config/initializers/myplugin.rb. See the release notes for more on this: http://weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released. (called from <top (required)> at /app/Rakefile:7) 
Plugins in vendor/plugins (/app/vendor/plugins) are no longer allowed. Please, put your Redmine plugins in the `plugins` directory at the root of your Redmine directory (/app/plugins) 

Application Error 
An error occurred in the application and your page could not be served. Please try again in a few moments. 
If you are the application owner, check your logs for details. 

Tôi đã kiểm tra các bản ghi và tôi thấy thông báo sau:

2012-07-12T01:34:47+00:00 heroku[run.1]: Starting process with command bundle exec rake db:migrate 
2012-07-12T01:34:47+00:00 heroku[run.1]: State changed from starting to up 
2012-07-12T01:34:53+00:00 heroku[run.1]: Process exited with status 1 
2012-07-12T01:34:53+00:00 heroku[run.1]: State changed from up to complete 
2012-07-12T01:36:03+00:00 heroku[router]: Error H10 (App crashed) -> GET blooming-river-8784.herokuapp.com/ dyno= queue= wait= service= status=503 bytes= 

Tôi googled dòng cuối cùng này mà không có những thành công. vì vậy đó là lý do tại sao tôi gửi bài ở đây hy vọng ai đó sẽ giúp :)

Đây là Gemfile tôi

source 'http://rubygems.org' 

gem 'rails', '3.2.6' 
gem 'prototype-rails', '3.2.1' 
gem "i18n", "~> 0.6.0" 
gem "coderay", "~> 1.0.6" 
gem "fastercsv", "~> 1.5.0", :platforms => [:mri_18, :mingw_18, :jruby] 
gem "builder" 

# Optional gem for LDAP authentication 
group :ldap do 
    gem "net-ldap", "~> 0.3.1" 
end 

# Optional gem for OpenID authentication 
group :openid do 
    gem "ruby-openid", "~> 2.1.4", :require => "openid" 
    gem "rack-openid" 
end 

# Database gems 
platforms :mri, :mingw do 
    group :postgresql do 
    gem "pg", ">= 0.11.0" 
    end 
end 

platforms :jruby do 
    gem "jruby-openssl" 

    group :postgresql do 
    gem "activerecord-jdbcpostgresql-adapter" 
    end 
end 

group :development do 
    gem "rdoc", ">= 2.4.2" 
    gem "yard" 
end 

group :test do 
    gem "shoulda", "~> 2.11" 
    gem "mocha" 
end 

local_gemfile = File.join(File.dirname(__FILE__), "Gemfile.local") 
if File.exists?(local_gemfile) 
    puts "Loading Gemfile.local ..." if $DEBUG # 'ruby -d' or 'bundle -v' 
    instance_eval File.read(local_gemfile) 
end 

# Load plugins' Gemfiles 
Dir.glob File.expand_path("../plugins/*/Gemfile", __FILE__) do |file| 
    puts "Loading #{file} ..." if $DEBUG # 'ruby -d' or 'bundle -v' 
    instance_eval File.read(file) 
end 
+0

Trường hợp bạn nhận được Gemfile đó? –

+1

Là Gemfile mà bạn nhận được khi bạn sao chép redmine 2.0.3 từ gihub –

Trả lời

0
gem 'taps' #Please add to Gemfile. 
+1

Cảm ơn câu trả lời nhanh Shamith! Nhưng nó vẫn không thành công, tôi đã thêm 'gem 'taps'' vào Gemfile và khi tôi chuyển đến heroku tôi nhận được ' Chạy: tài sản cào: cào biên dịch bị hủy bỏ! không thể kết nối với máy chủ: Kết nối bị từ chối Máy chủ có đang chạy trên máy chủ "127.0.0.1" và chấp nhận kết nối TCP/IP trên cổng 5432 không? Tác vụ: TOP => environment' vì vậy tôi đã thêm 'config.assets.initialize_on_precompile = false' vào' config/application.rb' và được đẩy lại. Lần này nó được đẩy một cách chính xác nhưng tôi nhận được cùng một lỗi khi tôi duyệt vào trang web của tôi và cùng một thông báo trong nhật ký. –

+0

'nhóm: tài sản làm đá quý 'therubyracer' đá quý 'sass-ray', "~> 3.1.0" đá quý 'cà phê-ray', "~> 3.1.0" đá quý 'uglifier' end' Và chạy ** cài đặt gói ** ** tài sản cào: biên dịch trước ** –

+0

allright.Thêm tất cả những gì vào Gemfile của tôi khi tôi bó cài đặt và tôi nhận được 'Bundler không thể tìm thấy các phiên bản tương thích cho đá quý“ railties ” Tôi đã khắc phục vấn đề cài đặt phiên bản đá quý khác nhau cho đường ray (3.2.1) và cho đường ray cà phê (3.2.2), gói được cài đặt, tài sản giả mạo: biên dịch trước. đẩy đến heroku AAAANNNNDDDD ..... thất bại! cùng một số 'Lỗi H10 (Ứng dụng bị lỗi) -> TẮT blooming-river-8784.herokuapp.com/ dyno = queue = wait = service = status = 503 bytes =' Tôi thực sự bị mất ở đây. @ Shamith không sao nếu tôi cung cấp thông tin đăng nhập cho bạn để đăng nhập vào ứng dụng và cho tôi biết có gì sai? –

18

Tôi đã thử nghiệm cùng một vấn đề.

vấn đề này xuất phát từ đây:

https://github.com/redmine/redmine/commit/6fca0289055fae8f066eeb493a590b35e6f26cc0

Hình như cảnh báo cho các plugins mới không chỉ là một lời cảnh báo, nó ra khỏi ứng dụng. Nó không quan trọng nếu bạn không có bất kỳ plugin trong app/vendor/plugins, bởi vì heroku đang thêm chúng khi bạn đẩy (trong trường hợp của tôi nó đã thêm rails_log_stdout, rails31_enable_runtime_asset_compilation và rails3_serve_static_assets).

Sửa chữa dễ dàng nhất hiện tại là nhận xét hoặc xóa dòng "thoát 1" trong config/environment.rb. Có vẻ như mọi thứ đều ổn. Tôi đoán cảnh báo này xuất cảnh & chỉ là một số loại cảnh báo không dùng nữa, nhưng mã vẫn có thể chạy với các plugin này.

+0

Wow !! @ bfcapell rất hữu ích !! Bây giờ tôi có thể se cách thức di chuyển thực hiện –

+0

FYI Liên kết đó bị hỏng. – iluvcapra

+0

cảm ơn @iluvcapra, tôi đã cập nhật liên kết cam kết. Có vẻ như redmine đã cắt một số nhánh từ kho của họ. – bfcapell

Các vấn đề liên quan