2015-03-10 4 views
1

Я запускаю приложение python в спринклете. У меня есть post_deploy, который импортирует базу данных mysql из файла дампа.git post_deploy hook список измененных файлов (с открывающейся)

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

Локально можно выполнить следующую команду:

git log --name-status HEAD^..HEAD 

Но когда мой post_deploy крючок работает она на стороне OpenShift и команды Git не работают.

fatal: Not a git repository (or any parent up to mount point /var/lib/openshift) 

Любые идеи?

ответ

0

Попробуйте запустить эту команду в своей директории app-root/git, которая является фактическим git-репо и может дать вам результаты, которые вы ищете.

+0

В приложении-корне нет каталога git. На самом верхнем уровне есть каталог git, но любая команда git, которую я запускаю там, дает: Остановка на границе файловой системы (GIT_DISCOVERY_ACROSS_FILESYSTEM не задано). – user3449833

Смежные вопросы