I compile app very often to move it to production, and I would like to do 
it via command line (or a sh script). I tried 

python -c "import gluon.compileapp; 
gluon.compileapp.compile_application('applications/<appname>')"

>From Thadeus' blog but it throws an error:

Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "gluon/compileapp.py", line 677, in compile_application
    compile_views(folder)
  File "gluon/compileapp.py", line 440, in compile_views
    data = parse_template(file, path)
  File "gluon/template.py", line 767, in parse_template
    return str(TemplateParser(text, context=context, path=path, 
lexers=lexers, delimiters=delimiters))
  File "gluon/template.py", line 303, in __init__
    self.parse(text)
  File "gluon/template.py", line 740, in parse
    self.extend(extend)
  File "gluon/template.py", line 458, in extend
    text = self._get_file_text(filename)
  File "gluon/template.py", line 419, in _get_file_text
    context["response"] = current.response
AttributeError: 'thread._local' object has no attribute 'response'

Then I saw Massimo's solution to do 
python -c "from gluon.admin import app_compile 
app_compile(request.application, request)"

I would like to create a file (shell? python? in web2py or not?) to perform 
"clean", "Compile", "Pack Compiled"(and initiates a download in a browser). 
Is this possible?
How should I go about this?

Thank you!!!

-- 



Reply via email to