0
我有兩個分離的Rails應用處理相同的上傳目錄。對於上傳文件沒有問題,因爲我可以設置自定義文件系統路徑來做到這一點。處理相同上傳的兩個應用上傳
有當需要同時使用應用程序,以顯示不同的域(app1.com
和app2.com
)
我應該在哪裏放/配置文件夾上傳,使其到達由這兩個應用同樣的上傳問題?
我有兩個分離的Rails應用處理相同的上傳目錄。對於上傳文件沒有問題,因爲我可以設置自定義文件系統路徑來做到這一點。處理相同上傳的兩個應用上傳
有當需要同時使用應用程序,以顯示不同的域(app1.com
和app2.com
)
我應該在哪裏放/配置文件夾上傳,使其到達由這兩個應用同樣的上傳問題?
如果您使用paperclip
,您可以use the s3
option直接上傳到S3桶,然後用同一個桶兩種應用:
#config/environments/production.rb
config.paperclip_defaults = {
storage: :s3,
s3_host_name: 's3-eu-west-1.amazonaws.com',
s3_credentials: {
access_key_id: ENV['AWS_ACCESS_KEY_ID'],
secret_access_key: ENV['AWS_SECRET_ACCESS_KEY']
},
bucket: ENV['S3_BUCKET_NAME']
}
這基本上創建了一個外部存儲庫這兩個應用都可以使用。唯一的問題是兩者之間的衝突(例如,如果你想保存在同一文件或東西)
如果你提供一些更多的情況下,我們會在一個更好的位置來推薦一個體面的解決方案
謝謝!如果在我的本地機器上找不到方法來做到這一點,我會做出來的 - 讓它變得更簡單會是件好事 – Gediminas