diff --git a/piku.py b/piku.py index d5d2408..4668cb1 100755 --- a/piku.py +++ b/piku.py @@ -342,6 +342,8 @@ def do_deploy(app, deltas={}, newrev=None): elif (exists(join(app_path, 'Godeps')) or len(glob(join(app_path,'*.go')))) and check_requirements(['go']): echo("-----> Go app detected.", fg='green') settings.update(deploy_go(app, deltas)) + elif 'release' in workers and 'web' in workers: + echo("-----> Generic app detected.", fg='green') elif 'static' in workers: echo("-----> Static app detected.", fg='green') settings.update(deploy_identity(app, deltas)) @@ -539,12 +541,14 @@ def deploy_python(app, deltas={}): call('pip install -r {}'.format(requirements), cwd=virtualenv_path, shell=True) return spawn_app(app, deltas) + def deploy_identity(app, deltas={}): env_path = join(ENV_ROOT, app) if not exists(env_path): makedirs(env_path) return spawn_app(app, deltas) - + + def spawn_app(app, deltas={}): """Create all workers for an app"""