Привет!
У нас есть несколько проектов: пара инет-магазинов, небольшая соц.сеть. Разрабатывалось это мной и людьми, которым я всецело доверял. Поэтому в разработке (на dev-сервере и локальных машинах) мы, как правило, использовали реальные данные пользователей, т.е. использовали дамп с продакшн-сервера в повседневной работе.
Сейчас в проект хочется взять еще удаленных сотрудников и давать доступ первому встречному к этим данным никак не хочется. Да и, оглядываясь назад, совсем не секьюрно использовать данные пользователей в разработке. Не говоря уж о том, что можно попасть под фейл — типа отправки письма пользователю с dev-сервера :)
Как вы в вашей компании решаете эту проблему?
Я пока что нашел два пути решения проблемы:
- Использовать какой-нибудь генератор данных. Для разработки требуется полная база данных, но эти данные вполне можно просто генерировать.
- Использовать дамп с продакшн-сервера, но заменять в нем персональные данные (ники, email'ы, например). Естественно, все в автоматизированном режиме, с помощью, например, fabric.
Расскажите, как поступаете вы в своей компании. Заранее спасибо за ответ!