・ Ruby: 2.5.7 Schienen: 5.2.4 ・ Vagrant: 2.2.7 -VirtualBox: 6.1 ・ Betriebssystem: macOS Catalina
Führen Sie im folgenden Artikel unter "AWS-Einstellungen" und "Implementierung" bis zu "Schlüssel in Umgebungsvariablen erstellen" aus.
Hochladen von Bildern in AWS S3 mit Carrierwave und Fog-Aws
refile.rb
Terminal
$ touch config/initializers/refile.rb
refile.rb
require 'refile/s3'
if Rails.env.production? #In der Produktionsumgebung auf S3 hochladen
aws = {
access_key_id: ENV['S3_ACCESS_KEY_ID'], #Zugriffsschlüssel-ID
secret_access_key: ENV['S3_SECRET_ACCESS_KEY'], #Geheimer Zugangsschlüssel
region: 'ap-northeast-1', #Region
bucket: 'matsubishi-sample', #Eimername
}
Refile.cache = Refile::S3.new(prefix: 'cache', **aws)
Refile.store = Refile::S3.new(prefix: 'store', **aws)
end
Recommended Posts