【Rails】refile과 refile-s3을 사용하여 이미지를 AWS S3에 업로드하는 방법
목표
개발 환경
· Ruby : 2.5.7
·Rails: 5.2.4
·Vagrant: 2.2.7
· VirtualBox : 6.1
· OS : macOS Catalina
전제
하기 기사의 AWSの設定
와 実装
의 「키를 환경 변수화」까지를 실시한다.
Carrierwave와 fog-aws를 사용하여 이미지를 AWS S3에 업로드하는 방법
구현
refile.rb 작성 및 편집
터미널$ touch config/initializers/refile.rb
refile.rbrequire 'refile/s3'
if Rails.env.production? # 本番環境の場合はS3へアップロード
aws = {
access_key_id: ENV['S3_ACCESS_KEY_ID'], # アクセスキーID
secret_access_key: ENV['S3_SECRET_ACCESS_KEY'], # シークレットアクセスキー
region: 'ap-northeast-1', # リージョン
bucket: 'matsubishi-sample', # バケット名
}
Refile.cache = Refile::S3.new(prefix: 'cache', **aws)
Refile.store = Refile::S3.new(prefix: 'store', **aws)
end
Reference
이 문제에 관하여(【Rails】refile과 refile-s3을 사용하여 이미지를 AWS S3에 업로드하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsubishi5/items/c2abdd7375a4c683392a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
· Ruby : 2.5.7
·Rails: 5.2.4
·Vagrant: 2.2.7
· VirtualBox : 6.1
· OS : macOS Catalina
전제
하기 기사의 AWSの設定
와 実装
의 「키를 환경 변수화」까지를 실시한다.
Carrierwave와 fog-aws를 사용하여 이미지를 AWS S3에 업로드하는 방법
구현
refile.rb 작성 및 편집
터미널$ touch config/initializers/refile.rb
refile.rbrequire 'refile/s3'
if Rails.env.production? # 本番環境の場合はS3へアップロード
aws = {
access_key_id: ENV['S3_ACCESS_KEY_ID'], # アクセスキーID
secret_access_key: ENV['S3_SECRET_ACCESS_KEY'], # シークレットアクセスキー
region: 'ap-northeast-1', # リージョン
bucket: 'matsubishi-sample', # バケット名
}
Refile.cache = Refile::S3.new(prefix: 'cache', **aws)
Refile.store = Refile::S3.new(prefix: 'store', **aws)
end
Reference
이 문제에 관하여(【Rails】refile과 refile-s3을 사용하여 이미지를 AWS S3에 업로드하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matsubishi5/items/c2abdd7375a4c683392a
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
refile.rb 작성 및 편집
터미널
$ touch config/initializers/refile.rb
refile.rb
require 'refile/s3'
if Rails.env.production? # 本番環境の場合はS3へアップロード
aws = {
access_key_id: ENV['S3_ACCESS_KEY_ID'], # アクセスキーID
secret_access_key: ENV['S3_SECRET_ACCESS_KEY'], # シークレットアクセスキー
region: 'ap-northeast-1', # リージョン
bucket: 'matsubishi-sample', # バケット名
}
Refile.cache = Refile::S3.new(prefix: 'cache', **aws)
Refile.store = Refile::S3.new(prefix: 'store', **aws)
end
Reference
이 문제에 관하여(【Rails】refile과 refile-s3을 사용하여 이미지를 AWS S3에 업로드하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matsubishi5/items/c2abdd7375a4c683392a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)