Je veux exécuter mon tissu script en local, qui à son tour, se connecter à mon serveur, changer d'utilisateur, de déployer, d'activer les projets .virtualenv, qui va changer dir pour le projet et d'émettre un git pull.
def git_pull():
sudo('su deploy')
# here i need to switch to the virtualenv
run('git pull')
Je l'utilise généralement l'travaillons sur commande à partir de virtualenvwrapper les sources de l'activer fichier et le postactivate fichier m'a mis dans le dossier du projet. Dans ce cas, il semble que, parce que le tissu s'étend de l'intérieur de la coquille, de contrôle, c'est de donner plus de tissu, donc je ne peux pas utiliser bash de source intégré à '$source ~/.virtualenv/myvenv/bin/activate"
Quelqu'un a un exemple et une explication de la façon dont ils l'ont fait?