投稿 2021.5.11
ブログに画像アップロードをする際にストレージサービスの利用は不可欠です。
HEROKUのAdd-onで無料で利用できるので「cloudinary」を使っていきます。
HEROKUでクレジットカードを登録をします。
クレジットカード登録されていないと、このストレージサービスや
独自ドメインの設定もできません。
勝手に課金されることはないので登録しておきます。
以下のページから「cloudinary」と検索します。
Freeプランで追加します
Add-onとして追加されました
cloudinaryと表示されてる箇所を押下して先に進みます
初期設定的な?アンケート的なものを適当に入力していきます
API_KEYなど表示される画面にたどり着きます
HEROKUの環境変数にcloudinaryの情報を登録していきます。
予め「production.py」に環境変数から読み込むように編集してあります。
env ❯ heroku config:set CLOUDINARY_STORAGE_CLOUD_NAME=[Cloud name]
env ❯ heroku config:set CLOUDINARY_STORAGE_API_KEY=[API Key]
env ❯ heroku config:set CLOUDINARY_STORAGE_API_SECRET=[API Secret]]
env ❯ heroku config:set CLOUDINARY_URL=[API Environment variableのCLOUDINARY_URL=の後ろ]
すでにソースコード上での設定は済んでいるので、これだけで画像アップロード時はcloudinaryにアップロードされるようになります。