RE: [Catalyst] FastCGI Deployment problem - can't find templates

2008-09-23 Thread Coates, Greg
Okay.  I've done this.

I did some more checking, and I realize that I'm not sure where the static 
files and templates should be installed on a production server.  It doesn't 
look like they get picked up in the make process.

I currently have them in the /opt/myserver directory.  My application perl 
module files are in the standard site_perl location.

Where should the templates, etc go?

Thanks,
Greg


-Original Message-
From: Gerda Shank [mailto:[EMAIL PROTECTED]
Sent: Tue 9/23/2008 11:38 AM
To: Coates, Greg
Subject: Re: [Catalyst] FastCGI Deployment problem - can't find templates
 
Greg:

Your template files are not static files. They shouldn't be in the 
static directory. A fairly standard configuration is to have a templates 
directory right underneath root, at the same level as the static directory.

You should probably move the templates directory one level up and adjust 
the config for your TT view.

Gerda


Greg Coates wrote:
 I've written my first Catalyst app.  Up until this point, I've been 
 using the Catalyst development server, but now I'm working on 
 deploying the application on my webserver using apache and FastCGI.

 The problem is, now that I have the app deployed, Catalyst can't seem 
 to find my template files.  These templates were found with no problem 
 in the development environment.  Here's the error I'm getting:
 [error] Couldn't render template file error - comments/report.tt: not 
 found

 And here's my apache configuration:
 LoadModule fastcgi_module modules/mod_fastcgi.so
 FastCgiExternalServer /opt/myapp/myapp_fastcgi.pl -host 127.0.0.1:3001
 VirtualHost 64.22.79.211:80
 ServerName blog-admin.myserver.com
 Alias /static /opt/myapp/root/static
 Alias / /opt/myapp/myapp_fastcgi.pl/
 /VirtualHost

 (I have the template files in the /opt/myapp/root/static/templates 
 directory.)

 And the command I used to start the FastCGI server:
 ./myapp_fastcgi.pl -e -l 127.0.0.1:3001 -p /tmp/myapp.pid

 I'm stumped.  Does anyone see a problem with my configuration or 
 otherwise that might be keeping Catalyst from seeing my template files?

 Thanks,
 Greg Coates

 ___
 List: Catalyst@lists.scsys.co.uk
 Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
 Searchable archive: 
 http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
 Dev site: http://dev.catalyst.perl.org/


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


Re: [Catalyst] FastCGI Deployment problem - can't find templates

2008-09-23 Thread Tomas Doran


On 23 Sep 2008, at 23:24, Coates, Greg wrote:


Okay.  I've done this.

I did some more checking, and I realize that I'm not sure where the  
static files and templates should be installed on a production  
server.  It doesn't look like they get picked up in the make process.



They should. If they aren't for any reason then you're doing  
something which breaks things ;(


I currently have them in the /opt/myserver directory.  My  
application perl module files are in the standard site_perl location.


Where should the templates, etc go?



The template 'root' directory generally goes under the main directory  
of your application, so if you're MyApp, then it'll be MyApp/root


Exactly where this is depends on your perl, but if you're installing  
locally, I'd expect the templates to end up somewhere similar to /usr/ 
local/share/perl/5.8.8/MyApp/root/


Cheers
t0m


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/


RE: [Catalyst] FastCGI Deployment problem - can't find templates

2008-09-23 Thread Coates, Greg
Ah.  That's it.

I found a problem in the Makefile.  Once that was fixed, the root directory 
started being installed in the right place.  Shockingly, with the files in the 
right place, the templates were found. :-)

Greg


-Original Message-
From: Tomas Doran [mailto:[EMAIL PROTECTED]
Sent: Tue 9/23/2008 3:46 PM
To: The elegant MVC web framework
Subject: Re: [Catalyst] FastCGI Deployment problem - can't find templates
 

On 23 Sep 2008, at 23:24, Coates, Greg wrote:

 Okay.  I've done this.

 I did some more checking, and I realize that I'm not sure where the  
 static files and templates should be installed on a production  
 server.  It doesn't look like they get picked up in the make process.


They should. If they aren't for any reason then you're doing  
something which breaks things ;(

 I currently have them in the /opt/myserver directory.  My  
 application perl module files are in the standard site_perl location.

 Where should the templates, etc go?


The template 'root' directory generally goes under the main directory  
of your application, so if you're MyApp, then it'll be MyApp/root

Exactly where this is depends on your perl, but if you're installing  
locally, I'd expect the templates to end up somewhere similar to /usr/ 
local/share/perl/5.8.8/MyApp/root/

Cheers
t0m


___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/

___
List: Catalyst@lists.scsys.co.uk
Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
Dev site: http://dev.catalyst.perl.org/