def restart_app(self): self.hosts.sudo("sv restart '%s'" % (esc1(RUNIT_SERVICE),))
def django_manage(self, command): with self.hosts.cd(PROJECT_DIRECTORY): self.hosts.run("'%s' manage.py %s" % (esc1(PYTHON), command))
def git_checkout(self): with self.hosts.cd(REPO_DIRECTORY): self.hosts.run('git stash') self.hosts.run("git checkout '%s'" % (esc1(BRANCH),)) self.hosts.run("git pull origin '%s'" % (esc1(BRANCH),)) self.hosts.run('git stash pop')
def pip_install(self): with self.hosts.cd(PROJECT_DIRECTORY): self.hosts.run("'%s' install -r requirements.txt" % esc1(PIP))
def git_clone(self): self.hosts.run("git clone '%s' --branch='%s' '%s'" % (esc1(REPOSITORY), esc1(BRANCH), (REPO_DIRECTORY)))