Esempio n. 1
0
def run():
    ensure_dir('/data/static', owner='developer', group='developer')
    ensure_dir('/data/static/react', owner='developer', group='developer')
    run_cmd(['npm', 'config', 'set', 'static_root',
             getvar('STATIC_ROOT')],
            user='******')
    run_daemon(['npm', 'install'], user='******', exit_on_finish=False)
Esempio n. 2
0
def init(stopper=None):
    ensure_dir('/data/logs/', owner='developer', group='developer')
    ensure_dir(os.path.split(PGDATA)[0], owner='postgres', group='postgres')
    ensure_dir(SOCKET_DIR, owner='postgres', group='postgres')
    ensure_dir(BACKUP_DIR, owner='postgres', group='postgres')
    ensure_dir('/data/logs/postgres', owner='postgres', group='postgres')

    if not os.path.isdir(PGDATA):
        _initdb()
        _setpwd('postgres', getvar('DB_PASSWORD'))
Esempio n. 3
0
def init(stopper=None):
    ensure_dir('/data/logs/', owner='developer', group='developer')
    ensure_dir(os.path.split(PGDATA)[0], owner='postgres', group='postgres')
    ensure_dir(SOCKET_DIR, owner='postgres', group='postgres')
    ensure_dir(BACKUP_DIR, owner='postgres', group='postgres')
    ensure_dir('/data/logs/postgres', owner='postgres', group='postgres')

    if not os.path.isdir(PGDATA):
        _initdb()
        _setpwd('postgres', getvar('DB_PASSWORD'))
Esempio n. 4
0
def init(stopper):
    ensure_dir('/data/logs/django', owner='developer', group='developer')
    ensure_dir('/data/static', owner='developer', group='developer')

    if not stopper.stopped:
        if settings.DEBUG is False:
            cmd = ['django-admin', 'collectstatic', '--noinput', '-i', 'react']
            run_cmd(cmd, user='******')
            run_cmd(['django-admin', 'migrate'], user='******')

        # Create db cache
        if os.path.isfile('/data/.init') is False:
            run_cmd(['django-admin', 'migrate'], user='******')
            run_cmd(['django-admin', 'createcachetable', '-v', '0'],
                    user='******')
            with open("/data/.init", "a+") as f:
                f.write('')
Esempio n. 5
0
def init(stopper):
    ensure_dir('/data/logs/', owner='developer', group='developer')
    ensure_dir('/data/logs/django', owner='developer', group='developer')
    ensure_dir('/data/static', owner='developer', group='developer')
    {% if cookiecutter.use_translation == 'True' -%}
    ensure_dir('/src/locale', owner='developer', group='developer')
    {%- endif %}
    if not stopper.stopped:
        if settings.DEBUG is False:
            {%- if cookiecutter.use_react == 'True' %}
            cmd = ['django-admin', 'collectstatic', '--noinput', '-i', 'react']
            {% else %}
Esempio n. 6
0
def _init(stopper):
    ensure_dir(STATIC_DIR,
               owner='root', group='root', permission_str='777')
    ensure_dir(
        SOCKET_DIR, owner='root', group='root', permission_str='777')

    # copy config files
    copyfile(NGINX_CONF, '/nginx.conf',
             owner=USER_NAME, group=GROUP_NAME, permission_str='400')
    copyfile(MIME_TYPES, '/nginx_mime.types',
             owner=USER_NAME, group=GROUP_NAME, permission_str='400')
    if UWSGI_PARAMS:
        copyfile(UWSGI_PARAMS, '/uwsgi_params',
                 owner=USER_NAME, group=GROUP_NAME, permission_str='400')

    substitute('/nginx.conf', {'USER_NAME': USER_NAME,
                               'STATIC_DIR': STATIC_DIR,
                               'DJANGO_UPSTREAM': DJANGO_UPSTREAM,
                               'SOCKET_DIR': SOCKET_DIR})
Esempio n. 7
0
def _init(stopper):
    if SEMAPHORE_PARENT:
        ensure_dir(SEMAPHORE_PARENT, permission_str='777')

    if stopper.stopped:
        return

    if not os.path.isdir(PGDATA):
        call(['initdb'], user=USER_NAME)

    if stopper.stopped:
        return

    with running_db():
        # set password for admin user
        _setpwd(USER_NAME, MAIN_USER_PWD)

        for k, v in os.environ.items():
            if stopper.stopped:
                return
            prefix = 'DB_PASSWORD_'
            if k.startswith(prefix):
                username = k[len(prefix):].lower()
                password = v
                try:
                    _createuser(username, password)
                except:
                    _setpwd(username, password)

        for k, v in os.environ.items():
            if stopper.stopped:
                return
            prefix = 'DB_OWNER_'
            if k.startswith(prefix):
                dbname = k[len(prefix):].lower()
                owner = v
                try:
                    _createdb(dbname, owner)
                except:
                    pass
Esempio n. 8
0
def init(stopper):
    ensure_dir('/data/static',
               owner='django', group='django', permsission_str='777')

    if not stopper.stopped:
        run_cmd(['django-admin', 'migrate'], user='******')

    if not stopper.stopped:
        run_cmd(['django-admin', 'collectstatic', '--noinput'], user='******')

    # This is mainly for demonstartive purposes, but can be handy in
    # development
    if stopper.stopped:
        return

    import django
    django.setup()
    from django.contrib.auth.models import User

    try:
        User._default_manager.create_superuser(
            'admin', '*****@*****.**', 'admin')
    except:
        click.echo('Superuser exists')
Esempio n. 9
0
def init(stopper):
    ensure_dir(PGDATA_PARENT,
               owner='root', group='root', permsission_str='777')
    ensure_dir(SOCKET_DIR,
               owner='root', group='root', permsission_str='777')
    ensure_dir(BACKUP_DIR,
               owner='postgres', group='postgres', permsission_str='700')

    if not os.path.isdir(PGDATA):
        _initdb()
        _setpwd('postgres', getvar('DB_PASSWORD'))
Esempio n. 10
0
def run():
    ensure_user(USER_NAME, USER_ID, GROUP_NAME, GROUP_ID)
    ensure_dir(PGDATA_PARENT, permission_str='777')
    ensure_dir(SOCKET_DIR, permission_str='777')
    ensure_dir(BACKUP_DIR, permission_str='777')

    copyfile('/postgresql.conf', CONF_FILE,
             owner=USER_NAME, group=GROUP_NAME, permission_str='400')
    copyfile('/pg_hba.conf', HBA_FILE,
             owner=USER_NAME, group=GROUP_NAME, permission_str='400')

    substitute(CONF_FILE, {'SOCKET_DIR': SOCKET_DIR, 'HBA_FILE': HBA_FILE})
def init(stopper):
    ensure_dir('/data/logs/django', owner='developer', group='developer')
    ensure_dir('/data/static', owner='developer', group='developer')
    {% if cookiecutter.use_translation == 'True' -%}
    ensure_dir('/src/locale', owner='developer', group='developer')
    {%- endif %}

    if not stopper.stopped:
        if settings.DEBUG is False:
            {%- if cookiecutter.use_react == 'True' %}
            cmd = ['django-admin', 'collectstatic', '--noinput', '-i', 'react']
            {% else %}
Esempio n. 12
0
def init(stopper):
    ensure_dir(PGDATA_PARENT,
               owner='root',
               group='root',
               permsission_str='777')
    ensure_dir(SOCKET_DIR, owner='root', group='root', permsission_str='777')
    ensure_dir(BACKUP_DIR,
               owner='postgres',
               group='postgres',
               permsission_str='700')

    if not os.path.isdir(PGDATA):
        _initdb()
        _setpwd('postgres', getvar('DB_PASSWORD'))
Esempio n. 13
0
def run():
    ensure_dir('/data/logs/', owner='developer', group='developer')
Esempio n. 14
0
def run():
    ensure_dir('/data/static', owner='developer', group='developer')
    ensure_dir('/data/static/react', owner='developer', group='developer')
    run_cmd(['npm', 'config', 'set', 'static_root', getvar('STATIC_ROOT')],
            user='******')
    run_daemon(['npm', 'install'], user='******', exit_on_finish=False)
Esempio n. 15
0
def run():
    ensure_dir('/data/logs/', owner='developer', group=getvar('DEVELOPER_GID'))
    ensure_dir('/data/logs/nginx/',
               owner='developer',
               group=getvar('DEVELOPER_GID'))