Ejemplo n.º 1
0
def upload_scripts():
    scripts_path = os.path.join(env.poliglo_custom_path, 'scripts')
    create_dir(scripts_path, env.deploy_user)
    upload_file("%s/scripts/*" % env.current_local_dir,
                scripts_path,
                user=env.deploy_user)
    sudo('chmod a+x %s/*.sh' % scripts_path)
Ejemplo n.º 2
0
def update_poliglo_config():
    create_dir(env.poliglo_custom_path, env.deploy_user)
    upload_file(
        env.poliglo_config_path,
        '%s/config.conf' % env.poliglo_custom_path,
        user=env.deploy_user
    )
Ejemplo n.º 3
0
def upload_scripts():
    scripts_path = os.path.join(env.poliglo_custom_path, 'scripts')
    create_dir(scripts_path, env.deploy_user)
    upload_file(
        "%s/scripts/*" % env.current_local_dir,
        scripts_path,
        user=env.deploy_user
    )
    sudo('chmod a+x %s/*.sh' % scripts_path)
Ejemplo n.º 4
0
def setup_supervisor_poliglo():
    target_dir = '%s/workflows' % env.poliglo_custom_path
    create_dir(target_dir, env.deploy_user)
    supervisor_text = """[program:poliglo_server]
command=%s/python %s/poliglo/backend/poliglo_server/__init__.py
environment=POLIGLO_SERVER_URL=http://127.0.0.1:9015,CONFIG_PATH=%s/config.conf,WORKFLOWS_PATH=%s
stdout_logfile = %s/poliglo_server.log
stderr_logfile = %s/poliglo_server.err
""" % (env.python_bin, env.deploy_path, env.poliglo_custom_path, target_dir, \
        env.supervisor_logs_path, env.supervisor_logs_path)
    upload_text_to_file(supervisor_text,
                        '/etc/supervisor/conf.d/poliglo_server.conf',
                        local_tmp_path=env.local_tmp_path)
Ejemplo n.º 5
0
def setup_supervisor_poliglo():
    target_dir = '%s/workflows' % env.poliglo_custom_path
    create_dir(target_dir, env.deploy_user)
    supervisor_text = """[program:poliglo_server]
command=%s/python %s/poliglo/backend/poliglo_server/__init__.py
environment=POLIGLO_SERVER_URL=http://127.0.0.1:9015,CONFIG_PATH=%s/config.conf,WORKFLOWS_PATH=%s
stdout_logfile = %s/poliglo_server.log
stderr_logfile = %s/poliglo_server.err
""" % (env.python_bin, env.deploy_path, env.poliglo_custom_path, target_dir, \
        env.supervisor_logs_path, env.supervisor_logs_path)
    upload_text_to_file(
        supervisor_text,
        '/etc/supervisor/conf.d/poliglo_server.conf',
        local_tmp_path=env.local_tmp_path
    )
Ejemplo n.º 6
0
def server_install_node(user):
    sudo('wget -O - https://deb.nodesource.com/setup > /tmp/node_i')
    sudo('sudo bash /tmp/node_i > /dev/null')
    sudo('sudo apt-get install nodejs -y')
    sudo('sudo rm /tmp/node_i')
    create_dir('/home/%s/.npm' % user, user)
Ejemplo n.º 7
0
def create_workers_dir():
    workers_target_dir = "%s/workers/" % env.poliglo_custom_path
    create_dir(workers_target_dir, env.deploy_user)
    return workers_target_dir
Ejemplo n.º 8
0
def update_poliglo_workflows():
    target = '%s/workflows' % env.poliglo_custom_path
    create_dir(target, env.deploy_user)
    for workflow_path in env.poliglo_workflow_paths or []:
        upload_file("%s/*" % workflow_path, target, user=env.deploy_user)
Ejemplo n.º 9
0
def server_install_node(user):
    sudo('wget -O - https://deb.nodesource.com/setup > /tmp/node_i')
    sudo('sudo bash /tmp/node_i > /dev/null')
    sudo('sudo apt-get install nodejs -y')
    sudo('sudo rm /tmp/node_i')
    create_dir('/home/%s/.npm' % user, user)
Ejemplo n.º 10
0
def create_workers_dir():
    workers_target_dir = "%s/workers/" % env.poliglo_custom_path
    create_dir(workers_target_dir, env.deploy_user)
    return workers_target_dir
Ejemplo n.º 11
0
def update_poliglo_workflows():
    target = '%s/workflows' % env.poliglo_custom_path
    create_dir(target, env.deploy_user)
    for workflow_path in env.poliglo_workflow_paths or []:
        upload_file("%s/*" % workflow_path, target, user=env.deploy_user)
Ejemplo n.º 12
0
def update_poliglo_config():
    create_dir(env.poliglo_custom_path, env.deploy_user)
    upload_file(env.poliglo_config_path,
                '%s/config.conf' % env.poliglo_custom_path,
                user=env.deploy_user)