По моему пониманию, это должно выполняться через переменные окружения env, но у меня возникло несколько вопросов.
Как выполнить миграцию на S3 для всех сайтов? Я полагаю, что миграция для каждого сайта должна запускаться с параметром RAILS_DB=, но есть ли более простой способ реализовать это для всех сайтов сразу, вместо многократного запуска для каждого из них?
Способна ли система создать свою структуру папок в S3 для множества сайтов?
Для CDN активов один и тот же URL работает корректно для мультисайта. Верно ли это также для CDN файлов S3?
Команда Rake: rake uploads:migrate_to_s3 Для сведения: Указанная выше задача Rake выполнится для всех баз данных, перечисленных в файле multisite.yml. Вам не нужно запускать её отдельно для каждой БД. Я уже делал это ранее для одного из клиентов, и всё прошло гладко. Если вы хотите запустить миграцию для конкретной БД, просто укажите параметр RAILS_DB=‘значение’. Если же вы проигнорируете его (RAILS_DB), задача выполнится для всех баз данных, указанных в multisite.
Да, это верно!
Да, это верно!
Я недавно опробовал эти решения и полностью уверен в их работоспособности.