我知道這是之前已經討論過的一個話題,但我目前無法獲得此工作。我已經部署到Heroku的瘋狂商業引擎(版本2.3.3)的香草本地安裝,以期在開始任何定製之前開展工作。S3與Heroku上的Spree Commerce集成
我有一個類似的線程,隨後丹尼爾·普里切特的意見,並使用他建議配置在https://gist.github.com/dpritchett/c86f6b617d784f943096,等有spree_images_paperclip.rb文件中查找這樣: -
Spree.config do |config|
attachment_config = {
s3_credentials: {
access_key_id: ENV["AWS_ACCESS_KEY_ID"],
secret_access_key: ENV["AWS_SECRET_ACCESS_KEY"],
bucket: ENV["AWS_DEV_BUCKET"],
},
s3_host_name: 's3-eu-west-1.amazonaws.com',
storage: :s3,
s3_headers: { "Cache-Control" => "max-age=31557600" },
s3_protocol: "https",
bucket: ENV["AWS_DEV_BUCKET"],
styles: {
mini: "48x48>",
small: "100x100>",
product: "240x240>",
large: "600x600>"
},
path: ":rails_root/public/spree/products/:id/:style/:basename.:extension",
default_url: "/spree/products/:id/:style/:basename.:extension",
default_style: "product",
}
attachment_config.each do |key, value|
Spree::Image.attachment_definitions[:attachment][key.to_sym] = value
end
end unless Rails.env.test?
所有的配置變量的設置在一個單獨的YAML文件中。這一切似乎本地正常工作,但當我部署到Heroku,它試圖通過Spree管理控制檯上傳圖像時崩潰,不幸的是生成的Heroku日誌是非常無益的,只是提供了500內部服務器錯誤。
有沒有人有一個很好的解釋,爲什麼這不工作,或者有一個好的,最新的指南存在?由於通過管理員刪除S3支持,Spree尚未更新其指南。
在此先感謝!
保羅
我建議使用新的遺物監控跟蹤誤差。 – schmijos 2015-02-10 09:16:57
回覆:「不幸的是,生成的Heroku日誌非常無益,只是提供了500個內部服務器」---- Heroku日誌根本就沒有任何幫助,實際上它們是確切缺失的信息,人們需要正確識別您的問題。也許他們對你沒有幫助,但請記住,你可能不知道要找什麼。每500次崩潰都有H錯誤,R錯誤或與之相關的堆棧跟蹤。另外請記住,您經常需要在創建崩潰時尾隨日誌文件,否則您可能看不到錯誤的實際蹤跡。 – 2015-04-01 14:49:17