Как стать автором
Обновить

Комментарии 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'»

выглядит лучше и модифицировать удобнее
Какая-то придуманная проблема, имхо.

Одной из существенных проблем стало отсутствие системы контроля версий.


А зачем вам на целевом сервере вообще понадобилась VCS?
Контроль целостности приложения, откат до предыдущей версии, быстрое тестирование из бранча, дешевая система деплоя через webhook'и на несколько серверов автоматически.
а что мешает сделать ssh + HEREDOC? Можно еще в сторону CM тулов посмотреть, тот же ansible отлично работает по ssh и ключам… Иногда когда лень совсем пишу быстро Playbook для него и разворачиваю то, что мне там надо, без рута тоже работает отлично. Плюс дает возможность не хранить конфиги с паролями в VCS, конфиги собираются через темплейты. Стеджинг реализован через симлинки на текущую версию. И не надо там никаких гитов/ртутей и т.п. playbook'и — jinja2 темплейты, питон у вас там стоит… Попробуйте.
Пожалуйста, никогда не делайте деплой через вебхуки. Крайне сложно придумать более неправильное применение VCS.
НЛО прилетело и опубликовало эту надпись здесь
Аргументы?
Для правила «жи, ши пиши с и» вам тоже надо аргументы приводить?
Какой смысл у "-p" если вы создаете директорию в текущем каталоге?
Чтобы в случае существования данной директории в домашнем каталоге не выводилось сообщение вида
$ mkdir python
mkdir: cannot create directory 'python': File exists
$
Вот пусть человеку слепо выполняющему ваши указания эта ошибка лучше вывалится чем он перетрет какие либо файлы в уже существующей директории.
Вы б еще rm -rf python в начало поста добавили.
shared хостинг далеко не всегда имеет ssh.
Зачем такие извращения с хостингами, когда сервера уже давно стоят копейки?
«Так как установка из исходных кодов считается нестандартной»

Как, уже?
Да, мы тут, в 2016ом, используем VDS и пакетные менеджеры.
Я извиняюсь, но почему тут
export PYTHONPATH=~/python/lib64/python3.7/site-packages
python3.7?
Это как-то связано с версией мерка? но почему в имени питона?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории