correct fabric + virtualenv creation (remove LDT)
authorymh <ymh.work@gmail.com>
Thu, 29 Nov 2012 18:59:30 +0100
changeset 6 740d11ae9e28
parent 5 8de10138ce9e
child 7 fc1eea0039d8
correct fabric + virtualenv creation (remove LDT)
sbin/sync/config.py.tmpl
sbin/sync/fabfile.py
virtualenv/web/res/res_create_env.py
--- a/sbin/sync/config.py.tmpl	Thu Nov 29 18:24:48 2012 +0100
+++ b/sbin/sync/config.py.tmpl	Thu Nov 29 18:59:30 2012 +0100
@@ -44,29 +44,29 @@
 }
 env.web_relaunch_cmd = "supervisorctl restart platform"
 
-env.base_url = "/"
-env.web_url = "http://ldt.iri.centrepompidou.fr"
-env.stream_url = "rtmp://media.iri.centrepompidou.fr/ddc_player/"
-
-env.stream_src_prefix = ""
-env.ffmpeg_path = "/usr/bin/ffmpeg"
 
-env.db_engine = 'django.db.backends.postgresql_psycopg2'
-env.db_name = 'platform'
-env.db_user = 'iriuser'
-env.db_password = ''
-env.db_host = 'sql.iri.centrepompidou.fr'
-env.db_port = 5432
-
-env.log_file = env.remote_web_path + '/log/log.txt'
+env.config = {
+    'web': {
+        'base_url': "/",
+        'web_url': 'http://ldt.iri.centrepompidou.fr',
+        'stream_url': "rtmp://media.iri.centrepompidou.fr/ddc_player/",
+        'stream_src_prefix': "",
+        'ffmpeg_path' : "/usr/bin/ffmpeg",
+        'db_engine':'postgresql_psycopg2',
+        'db_name':'platform',
+        'db_user': 'iriuser',
+        'db_password': '',
+        'db_host': 'sql.iri.centrepompidou.fr',
+        'db_port': 5432,
+        'log_file' : env.remote_path['web'] + '/log/log.txt',
+        'index_path' : 'env.remote_path['web'] + '/index/',
+        'google_analytics_code' : "",
+        'email_use_tls' : True,
+        'email_host' : "",
+        'email_host_user' : "",
+        'email_host_user' : "",
+        'email_port' : 0,
+        'forbidden_stream_url' : "rtmp://media.iri.centrepompidou.fr/ddc_player/mp4:video/forbidden_stream.mp4?old_path="
+    },
+}
 
-env.google_analytics_code = ""
-
-env.email_use_tls = True
-env.email_host = ""
-env.email_host_user = ""
-env.email_host_user = ""
-env.email_port = ""
-
-env.forbidden_stream_url = "rtmp://media.iri.centrepompidou.fr/ddc_player/mp4:video/forbidden_stream.mp4?old_path="
-
--- a/sbin/sync/fabfile.py	Thu Nov 29 18:24:48 2012 +0100
+++ b/sbin/sync/fabfile.py	Thu Nov 29 18:59:30 2012 +0100
@@ -145,33 +145,15 @@
     template_path = os.path.join(export_path, "web", env.platform_web_module, "config.py.tmpl")
     
     context = {
-     'base_dir': os.path.join(remotepath, env.platform_web_module).rstrip("/")+"/",
-     'base_url': env.base_url,
-     'web_url': env.web_url,
-     'stream_url': env.stream_url,
-     'stream_src_prefix': env.stream_src_prefix,
-     'ffmpeg_path': env.ffmpeg_path,
-     'db_engine': env.db_engine,
-     'db_name': env.db_name,
-     'db_user': env.db_user,
-     'db_password': env.db_password,
-     'db_host': env.db_host,
-     'db_port': env.db_port,
-     'log_file': env.log_file,
-     'google_analytics_code': env.google_analytics_code,
-     'email_use_tls': env.email_use_tls,
-     'email_host': env.email_host,
-     'email_host_user': env.email_host_user,
-     'email_host_user': env.email_host_user,
-     'email_port': env.email_port,
-     'forbidden_stream_url': env.forbidden_stream_url,
+        'base_dir': os.path.join(remotepath, env.platform_web_module).rstrip("/")+"/",   
     }
+    context.update(env.config['web'])
     
     if not exists(remote_config_path, verbose=True):
         upload_template(template_path, remote_config_path, context=context)
 
 def export_version(**kwargs):
-    print("export version %s for %s" % (repr(kwargs)))
+    print("export version %s" % (repr(kwargs)))
     
     export_path = get_export_path("_".join(["%s_%s" % (k,v) for k,v in kwargs.items()]))
     
@@ -286,12 +268,12 @@
     
 @task
 def sync_platform(version_web, version_ldt):
-    print(green("sync platform with version %s" % version))
+    print(green("sync platform with version web %s, ldt %s" % (version_web, version_ldt)))
     export_path = export_version(ldt=version_ldt, web=version_web)
     export_path_ldt = os.path.join(export_path,'ldt')
     export_path_web = os.path.join(export_path,'web')
-    do_sync_ldt(version, export_path_ldt)
-    do_sync_web(version, export_path_web)
+    do_sync_ldt(version_ldt, export_path_ldt)
+    do_sync_web(version_web, export_path_web)
     create_config(export_path_web)
     clean_export_folder(export_path)
     relaunch_server()
--- a/virtualenv/web/res/res_create_env.py	Thu Nov 29 18:24:48 2012 +0100
+++ b/virtualenv/web/res/res_create_env.py	Thu Nov 29 18:59:30 2012 +0100
@@ -35,7 +35,6 @@
     'PYYAML',
     'PYTHON-DIGEST',
     'DJANGO-TASTYPIE',
-    'LDT'
 ]
 
 if system_str == "Linux":