Я впервые работаю с приложением Rails на Heroku. Он использует базу данных mysql, размещенную на Amazon RDS. В какой-то момент я хочу перевести его из разработки в производство. Я хочу продолжать развивать и добавлять функции. Каков наилучший способ сделать это?
Я вижу, что у Heroku есть какая-то особенность в постановке приложения. Это лучший вариант для меня, чтобы сохранить отдельное приложение для тестирования? А как насчет базы данных? Я предполагаю, что мне нужно создать отдельную базу данных на Amazon RDS для разработки и для производства?
У меня ограниченный бюджет, поэтому я не хочу платить за 2 приложения на Heroku и 2 дБ на Amazon. Могу ли я создавать оба на лету каждый раз, когда я занимаюсь разработкой, а затем уничтожать их, когда я закончу, или это слишком много? Если да, то могу ли я скопировать производственные данные в данные разработки? Я бы провел локальное тестирование, но я чувствую, что мне нужно убедиться, что оно работает и на Heroku.
Я просто пытаюсь получить общее представление о том, какой рабочий процесс является наилучшей практикой или наиболее часто используемым. Любые комментарии приветствуются.