sbin/sync/fabric.py.tmpl
changeset 1 3b0a8a6e685e
equal deleted inserted replaced
0:df27f9610c82 1:3b0a8a6e685e
       
     1 from fabric.api import env
       
     2 from random import choice
       
     3 
       
     4 env.hosts = ['<user>@<server>']
       
     5 
       
     6 env.web_group = 'iri'
       
     7 env.folders = ['log', 'static/media']
       
     8 
       
     9 env.repos = {'iconolab' : {'repo':"<path to repo>", 'src_root':'src', 'requirements': 'requirements/prod.txt', 'python_version': '3.5'}}
       
    10 env.base_export_path = "/tmp"
       
    11 env.export_prefix = "iconolab"
       
    12 env.key = 'iconolab'
       
    13 
       
    14 env.remote_path = {
       
    15     'web':"/etc/www/iconolab/",
       
    16     'src':"/etc/www/iconolab",
       
    17     'virtualenv':"/srv/virtualenv/iconolab",
       
    18     'build_export':"/tmp/build",
       
    19     'pythonpath' : ['/etc/www/iconolab']
       
    20 }
       
    21 
       
    22 #env.remote_path = {
       
    23 #    'web':"/var/www/iconolab/",
       
    24 #    'src':"/Users/ymh/dev/tmp/testfab/src",
       
    25 #    'virtualenv':"/Users/ymh/dev/tmp/testiconolab/virtualenv/iconolab",
       
    26 #    'build_export':"/tmp/build",
       
    27 #    'pythonpath' : ['/etc/www/iconolab']
       
    28 #}
       
    29 
       
    30 
       
    31 env.platform_web_module = "iconolab"
       
    32 env.remote_baseline_venv = ""
       
    33 
       
    34 env.rsync_filters = {
       
    35     'src' : [
       
    36         "P .htpasswd",
       
    37         "P .htaccess",
       
    38         "P egonomy/config.py",
       
    39     ],
       
    40     'web': [
       
    41         "+ core",
       
    42         "P .htpasswd",
       
    43         "P .htaccess",
       
    44         "P robots.txt",
       
    45         "P env/***",
       
    46         "P log/***",
       
    47         "P index/***",
       
    48         "P static/media/***",
       
    49         "P crossdomain.xml",
       
    50     ],
       
    51     'venv': [
       
    52         "+ core",
       
    53     ]
       
    54 }
       
    55 env.web_relaunch_cmd = "supervisorctl restart iconolab"
       
    56 env.settings = "iconolab_settings"
       
    57 env.admin_cmd = "django-admin"
       
    58 env.check_folder_access = False
       
    59 
       
    60 env.config = {
       
    61     'web': {
       
    62         'base_url': "/",
       
    63         'web_url': 'http://egonomy.iri-resesarch.org',
       
    64         'db_engine':'postgresql_psycopg2',
       
    65         'db_name':'platform',
       
    66         'db_user': 'iriuser',
       
    67         'db_password': '',
       
    68         'db_host': 'sql.iri.centrepompidou.fr',
       
    69         'db_port': 5432,
       
    70         'haystack_url' : 'http://localhost:9200',
       
    71         'haystack_index' : 'egonomy',
       
    72         'log_file' : env.remote_path['web'] + '/log/log.txt',
       
    73         'secret_key' : ''.join([choice('abcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*(-_=+)') for i in range(50)]),
       
    74     },
       
    75 }