アトトックラボ

2012年5月20日

Refinery CMSのS3の設定

Posted by Yoichi Kurusaki

HerokuでRefinery CMSを利用する場合、画像などファイルをアップロードできないのでAmazon S3をストレージとして利用する。
http://aws.amazon.com/jp/s3/

参考
http://refinerycms.com/guides/amazon-s3-for-uploads

1. Amazon S3にBucketを作成

AWS Management ConsoleでS3を選択し、Refineryで使用するBucketを作成する。

2. Refineryの設定

RefineryにS3を利用するためのアクセスキー ID、シークレットアクセスキー、Bucket名を指定する。

$ heroku config:add S3_KEY=アクセスキー ID
$ heroku config:add S3_SECRET=シークレットアクセスキー
$ heroku config:add S3_BUCKET=Bucket名


これでRefineryで画像をアップロードすると、
指定したS3のBucketに画像がアップロードされる。