@Fly3110
web developer

Как правильно сделать демонстрационный сайт?

Всем привет.

Есть приложение на rails 4.2
Необходимо сделать демо-сайт с этим приложением. Чтобы люди могли видеть и использовать все функции.
Хочу узнать, как принято организовывать такие сайты.

Как я это вижу. В приложении я создаю отдельные настройки для demo среды (имя базы, например).
Разворачиваю приложение на отдельном сервере и скриптом заполняю демо-базу случайными данными.
На этом этапе все хорошо. Вопрос в том, как максимально безболезненно запретить любую запись в базу? Есть ли какая-то "волшебная" функция для этого? :) Или запрещать запись на уровне базы?

Заранее спасибо!
  • Вопрос задан
  • 420 просмотров
Пригласить эксперта
Ответы на вопрос 2
nazarpc
@nazarpc
Open Source enthusiast
Иногда видел вариант с автоматическим сбросом всего и вся, к примеру, каждый час.
Сейчас рекомендовал бы для той же цели собрать Docker контейнер, и хоть когда угодно запускать сколько нужно экземпляров и сбрасывать их когда нужно.
Ответ написан
Jeiwan
@Jeiwan
Можно сделать multitenancy: сделать поддомен, привязать его к определенному "арендатору" (гем apartment), запретить на поддомене регистрацию, сделать demo-пользователя, давать логин и пароль от него пользователям, урезать этому пользователю права на запись.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы