Add run command (#7)

* First pass

* Working run command
feature/repl
Rui Carmo 2016-09-10 00:11:39 +01:00 zatwierdzone przez GitHub
rodzic fa6ec6b44f
commit 9ea085cc70
1 zmienionych plików z 14 dodań i 0 usunięć

14
piku.py
Wyświetl plik

@ -747,6 +747,20 @@ def deploy_app(app, settings):
do_deploy(app, deltas)
@piku.command("run")
@argument('app')
@argument('cmd', nargs=-1)
def deploy_app(app, cmd):
"""Run a command inside the app, e.g.: ls -- -al"""
app = exit_if_invalid(app)
config_file = join(ENV_ROOT, app, 'ENV')
os.environ.update(parse_settings(config_file))
os.chdir(join(APP_ROOT, app))
os.system(' '.join(cmd))
@piku.command("restart")
@argument('app')
def restart_app(app):