Git, Kohana и PHPFog рабочий процесс - PullRequest
0 голосов
/ 28 марта 2011

Kohana 3 включает в себя константы среды, в частности, PRODUCTION, STAGING, TESTING & DEVELOPMENT ( обсуждение здесь ).

Было предложено установить эти константы с помощью SetEnv в файле .htaccess ( обсуждение здесь ).

Например:

ПРОИЗВОДСТВО .htaccess:

SetEnv KOHANA_ENV PRODUCTION
SetEnv BASE_URL http://www.domain.com

РАЗРАБОТКА .htaccess:

SetEnv KOHANA_ENV DEVELOPMENT
SetEnv BASE_URL http://127.0.0.1/domain/

Я искал способы управления другой версией файла .htaccess в Git.Я посмотрел на ветвление, но VonC отправил отличный ответ , предполагая, что это может быть не лучшим подходом.

VonC также предложил .gitattributes filter driver как решение ( Pro Git пояснение).

Мне нравится идея использовать драйвер фильтра .gitattributes, но я изо всех сил пытался найти примеры «как», которые я могупонять (примеры Pro Git были немного выше меня).

Я использую PHPFog для развертывания.Они требуют от вас клонирования и нажатия для развертывания приложения.

Итак, вот мои вопросы:

  • Это правильный подход для установки переменных среды вКохана?
  • Можно ли использовать драйвер фильтра .gitattributes с PHPFog?
  • Как создать фильтр для добавления переменных среды в файл .htaccess?

1 Ответ

1 голос
/ 01 февраля 2012

Согласно многим форумам, setenv в htaccess вполне приемлем - На PHPFog вы можете устанавливать переменные окружения в консоли приложения.

.gitattributes не были запрошенной функцией и никогда не превращались в PHPFog

Вы можете создать файл htaccess, используя vi или vim aka:
vim /.htaccess

, затем используйте i для вставки новых данных

и

esc для выхода

и

:wq

для сохранения и выхода из vim

...