Обработка нескольких учетных записей Heroku из одного локального приложения - PullRequest
0 голосов
/ 06 июня 2011

Я недавно начал работу над приложением, которое уже развернуто в рабочей среде.Я сделал полную проверку с производства и получил приложение и работает локально.Проблема, с которой я сейчас сталкиваюсь, связана с производственным репо и моим тестовым репозиторием heroku.

В данный момент я хотел бы иметь возможность проверить БД (используя heroku db: pull) из производства и сделать сборкук моему тесту героку приложения.Это очень громоздко, и я нервничаю, что случайно отправлю тестовый код на рабочий сервер.

Есть ли элегантное решение для такого сценария?Есть ли команда, которую я могу запустить, чтобы увидеть, с каким приложением в данный момент синхронизируется мое локальное окружение?

Спасибо, gearoid.

1 Ответ

0 голосов
/ 06 июня 2011

Heroku - это просто удаленный репозиторий git, поэтому git remote покажет вам пульты для вашего проекта - также есть подробный параметр git remove -v, который будет отображать URL-адреса удаленных устройств.

После того, как вы извлечете производственный код, вам нужно будет отправить его в тестирующее приложение heroku с помощью чего-то вроде git push myapp-test mytestbranch:master, предполагая, что вы настроили удаленный по имени myapp-test, указывающий на ваше тестовое приложение на heroku.

Существует гем под названием heroku_san, который предоставляет аналогичные командные строки для capistrano, например, развертывание rake production, развертывание rake staging, которые делают команды немного более явными.

Короче говоря, просто будьте очень осторожны и дважды проверьте команды push - особенно heroku db: push (обратите внимание, вам нужно указать --app myapp-test, чтобы нацелить ваше тестовое приложение!) - CLI дает вы предупреждения, но поверьте мне, легко ошибиться;). Если сомневаетесь, проверьте дважды и трижды!

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