Экспорт кодигнитора сделанных сайтов - PullRequest
0 голосов
/ 20 марта 2012

В настоящее время у меня есть веб-проект, разработанный с помощью Codeigniter. Моя производственная среда работает следующим образом. У меня есть SVN, настроенный с Assembla, и при разработке новых функций я планирую сделать это на моей локальной машине с локального сервера (MAMP, XAMP и т. Д.). После каждой попытки SVN сохранить свою работу я заставляю Assembla автоматически загружать эти изменения через ftp в мою среду разработки, которая является субдоменом dev. на моем реальном веб-сайте. Это полезно для тестирования всех изменений и просто хорошая возможность иметь.

Теперь моя проблема, когда я экспортирую. Поскольку CodeIgniter имеет определенные конфигурации для base_url и site_url и соединений с базой данных (которые будут различаться локально на машинах разработчиков, а также в среде разработки и производственной среде), не будет ли это переопределять настройки для этого конкретного Машина каждый раз, когда я экспортирую. Например, когда я делаю развертывание, мне нужно будет скопировать все из поддомена dev в рабочий домен, и это не нарушит конфигурацию базы данных, поскольку они оба будут использовать разные базы данных. Это также может произойти при локальном экспорте в среду разработки.

Что такое лучшие практики для обработки экспорта. Эффективна ли моя производственная среда? Должен ли я работать по-другому?

Пожалуйста, любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 20 марта 2012

В случае SVN и других конфигов я просто использую ветки для среды DEV / PROD / ANY-OTHER.это быстрое и ленивое решение, которое работает всегда

Для случая с рабочими копиями я использую некий magic-logic, файл-шаблон конфигурации, в котором изменяемые данные пропетсированы в качестве svn-свойств.

При экспорте я экспортирую WC и шаблонный файл постобработки, который отображается как готовый к использованию config внутри export-dir

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