Комментарии 15
touch ~/my_env
echo «export PATH=~/python/bin:${PATH}» >> ~/my_env
echo «export PYTHONPATH=~/python/lib64/python2.6/site-packages» >> ~/my_env
alias hg=«hg --config ui.remotecmd='source ~/my_env;hg'»
выглядит лучше и модифицировать удобнее
echo «export PATH=~/python/bin:${PATH}» >> ~/my_env
echo «export PYTHONPATH=~/python/lib64/python2.6/site-packages» >> ~/my_env
alias hg=«hg --config ui.remotecmd='source ~/my_env;hg'»
выглядит лучше и модифицировать удобнее
+1
Какая-то придуманная проблема, имхо.
А зачем вам на целевом сервере вообще понадобилась VCS?
Одной из существенных проблем стало отсутствие системы контроля версий.
А зачем вам на целевом сервере вообще понадобилась VCS?
0
Контроль целостности приложения, откат до предыдущей версии, быстрое тестирование из бранча, дешевая система деплоя через webhook'и на несколько серверов автоматически.
0
а что мешает сделать ssh + HEREDOC? Можно еще в сторону CM тулов посмотреть, тот же ansible отлично работает по ssh и ключам… Иногда когда лень совсем пишу быстро Playbook для него и разворачиваю то, что мне там надо, без рута тоже работает отлично. Плюс дает возможность не хранить конфиги с паролями в VCS, конфиги собираются через темплейты. Стеджинг реализован через симлинки на текущую версию. И не надо там никаких гитов/ртутей и т.п. playbook'и — jinja2 темплейты, питон у вас там стоит… Попробуйте.
0
Пожалуйста, никогда не делайте деплой через вебхуки. Крайне сложно придумать более неправильное применение VCS.
0
Какой смысл у "-p" если вы создаете директорию в текущем каталоге?
0
Чтобы в случае существования данной директории в домашнем каталоге не выводилось сообщение вида
$ mkdir python
mkdir: cannot create directory 'python': File exists
$
0
shared хостинг далеко не всегда имеет ssh.
0
Зачем такие извращения с хостингами, когда сервера уже давно стоят копейки?
0
«Так как установка из исходных кодов считается нестандартной»
Как, уже?
Как, уже?
+1
Я извиняюсь, но почему тут
export PYTHONPATH=~/python/lib64/python3.7/site-packages
python3.7?
Это как-то связано с версией мерка? но почему в имени питона?
export PYTHONPATH=~/python/lib64/python3.7/site-packages
python3.7?
Это как-то связано с версией мерка? но почему в имени питона?
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Установка Mercurial на shared-хостинг