Рабочий процесс Git, Kohana и PHPFog

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

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

Например:

ПРОИЗВОДСТВО

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

РАЗРАБОТКА

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

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

VonC также предложил драйвер фильтра .gitattributes в качестве решения (Pro Git объяснение).

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

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

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

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

person timborden    schedule 28.03.2011    source источник
comment
Я отправил тот же вопрос сообществу Kohana здесь: forum.kohanaframework .org/discussion/8582/   -  person timborden    schedule 29.03.2011
comment
К вашему сведению, PHP Fog недавно представил переменные среды в App Console, поэтому теперь вы можете устанавливать переменные из консоли.   -  person Skierkowski    schedule 15.05.2011


Ответы (1)


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

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

Вы можете создать файл htaccess с помощью vi или vim, также известного как:
vim /.htaccess

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

и

esc сбежать

и

:wq

чтобы сохранить и выйти из vim

person Rich H.    schedule 01.02.2012