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