kopia lustrzana https://github.com/piku/piku
Removed completed TODOs
rodzic
a235496658
commit
ba3dae4cc0
7
piku.py
7
piku.py
|
@ -51,7 +51,6 @@ def setup_authorized_keys(ssh_fingerprint, script_path, pubkey):
|
||||||
h.write("""command="FINGERPRINT=%(ssh_fingerprint)s NAME=default %(script_path)s $SSH_ORIGINAL_COMMAND",no-agent-forwarding,no-user-rc,no-X11-forwarding,no-port-forwarding %(pubkey)s\n""" % locals())
|
h.write("""command="FINGERPRINT=%(ssh_fingerprint)s NAME=default %(script_path)s $SSH_ORIGINAL_COMMAND",no-agent-forwarding,no-user-rc,no-X11-forwarding,no-port-forwarding %(pubkey)s\n""" % locals())
|
||||||
|
|
||||||
|
|
||||||
# TODO: allow for multiple workers
|
|
||||||
def parse_procfile(filename):
|
def parse_procfile(filename):
|
||||||
"""Parses a Procfile and returns the worker types. Only one worker of each type is allowed."""
|
"""Parses a Procfile and returns the worker types. Only one worker of each type is allowed."""
|
||||||
|
|
||||||
|
@ -161,7 +160,6 @@ def create_workers(app, workers):
|
||||||
'PORT': str(get_free_port()),
|
'PORT': str(get_free_port()),
|
||||||
'PWD': dirname(env_file),
|
'PWD': dirname(env_file),
|
||||||
}
|
}
|
||||||
# TODO: perform $ENV_VAR expansion using os.path.expandvars and a safe context
|
|
||||||
|
|
||||||
# Load environment variables shipped with repo (if any)
|
# Load environment variables shipped with repo (if any)
|
||||||
if exists(env_file):
|
if exists(env_file):
|
||||||
|
@ -216,7 +214,7 @@ def single_worker(app, kind, command, env, ordinal=1):
|
||||||
echo("-----> Enabling '%s:%s_%d'" % (app, kind, ordinal), fg='green')
|
echo("-----> Enabling '%s:%s_%d'" % (app, kind, ordinal), fg='green')
|
||||||
if exists(enabled):
|
if exists(enabled):
|
||||||
os.unlink(enabled)
|
os.unlink(enabled)
|
||||||
sleep(5) # TODO: replace this with zmq signalling
|
sleep(5)
|
||||||
shutil.copyfile(available, enabled)
|
shutil.copyfile(available, enabled)
|
||||||
|
|
||||||
|
|
||||||
|
@ -361,7 +359,6 @@ def list_apps():
|
||||||
echo(a, fg='green')
|
echo(a, fg='green')
|
||||||
|
|
||||||
|
|
||||||
# TODO: multitail
|
|
||||||
@piku.command("tail")
|
@piku.command("tail")
|
||||||
@argument('app')
|
@argument('app')
|
||||||
def tail_logs(app):
|
def tail_logs(app):
|
||||||
|
@ -390,7 +387,7 @@ def restart_app(app):
|
||||||
# Destroying the original file signals uWSGI to kill the vassal instead of reloading it
|
# Destroying the original file signals uWSGI to kill the vassal instead of reloading it
|
||||||
for e in enabled:
|
for e in enabled:
|
||||||
os.unlink(e)
|
os.unlink(e)
|
||||||
sleep(5) # TODO: replace this with zmq signalling
|
sleep(5)
|
||||||
if len(available):
|
if len(available):
|
||||||
for a in available:
|
for a in available:
|
||||||
shutil.copy(a, join(UWSGI_ENABLED, app))
|
shutil.copy(a, join(UWSGI_ENABLED, app))
|
||||||
|
|
Ładowanie…
Reference in New Issue