Как заполнить ведро производства s3? рельсы приложение + героку + активные записи - PullRequest
0 голосов
/ 18 марта 2020

Мне трудно получить изображения s3 для показа при развертывании. У меня есть 2 блока на aws s3, один для разработчика и для производства.

this is the development bucket

, только рабочий бак заполняется изображениями при запуске код ниже для моих изображений. (Вы можете видеть это на изображениях, которые я прикрепил). Я также не получаю никаких ошибок на консоли chrome.

Restaurant.last.main_photo.attach(io: File.open("/home/vault/Desktop/halal-table-photos/profile-photos/blur-breakfast-chef-cooking-262978.jpg"), filename: "23.jpg")

Я пробовал камень Open-uri

require 'open-uri'


Restaurant.last.main_photo.attach(io: open("/home/vault/Desktop/halal-table-photos/profile-photos/blur-breakfast-chef-cooking-262978.jpg"), filename: "23.jpg")

this the production bucket

Вот мои настройки s3



creds storage-yml sdk-gem

https://github.com/MahmudAhmed/HalalTable <- git репо <br>
https://halal-table.herokuapp.com/# / рестораны

https://halal-table.herokuapp.com/

1 Ответ

0 голосов
/ 18 марта 2020

Я изучаю ваш проект от Github. В коде нет видимых проблем, но единственное, чего я здесь не увидел, это ваш конфиг Heroku Вам нужно либо сказать Heroku, чтобы использовать специфицированное c ведро для производства через конфигурационные переменные heroku, либо инициализировать config/initializers/aws.rb и сказать heroku, чтобы использовать другое ведро в производстве. Здесь вы можете получить действительно информацию о контейнерах s3 в Rails с различными средами в действии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...