Hi, Does anyone have any experience of deploying a Cat App onto dotcloud? I have an cat app that works fine on my pc using the built-in server but doesn't work on dotcloud.
I have seen a couple of examples but seem to have come un-stuck. After creating my Cat app and the installing the dotcloud cli, I pushed my app thus: ... MyApp/Makefile.PL sent 10.25K bytes received 46 bytes 1.87K bytes/sec total size is 3.64M speedup is 353.21 Deployment for "kayelectrical" triggered. Will be available in a few seconds. 2011-10-31 20:21:40 [api] Deploy kay scheduled for revision=latest 2011-10-31 20:21:40 [api] Waiting for the build. (It may take a few minutes) 2011-10-31 20:21:41 [api] All the services are ready. Beginning the build. 2011-10-31 20:21:41 [www.0] The build started 2011-10-31 20:21:41 [www.0] Fetched code revision rsync-1320092498.48 2011-10-31 20:21:43 [www.0] --> Working on . 2011-10-31 20:21:43 [www.0] Configuring /home/dotcloud/rsync-1320092498.48/MyApp ... N/A 2011-10-31 20:21:43 [www.0] <== Installed dependencies for .. Finishing. 2011-10-31 20:21:44 [www.0] Reloading nginx configuration: nginx. 2011-10-31 20:21:47 [www.0] uwsgi: ERROR (abnormal termination) 2011-10-31 20:21:47 [www.0] The build finished successfully 2011-10-31 20:21:47 [api] Deploy finished I spotted the error from uwsgi and checked the logs: your memory page size is 4096 bytes uwsgi socket 0 bound to UNIX address /var/dotcloud/uwsgi.sock fd 3 initializing Perl environment your server socket listen backlog is limited to 100 connections *** Operational MODE: preforking *** Can't locate Moose.pm in @INC (@INC contains: lib /home/dotcloud/perl5/lib/perl5 /opt/perl5//perls/perl-5.12.3/lib/site_perl/5.12.3/x86_64-linux-thread-multi /opt/perl5//perls/perl-5.12.3/lib/site_perl/5.12.3 /opt/perl5//perls/perl-5.12.3/lib/5.12.3/x86_64-linux-thread-multi /opt/perl5//perls/perl-5.12.3/lib/5.12.3 .) at lib/KayElectrical.pm line 2. BEGIN failed--compilation aborted at lib/KayElectrical.pm line 2. Compilation failed in require at (eval 3) line 5. BEGIN failed--compilation aborted at (eval 3) line 5. ==> /var/log/nginx/error.log <== ==> /var/log/nginx/kayelectrical-default-www-0.error.log <== 2011/10/30 21:44:58 [error] 357#0: *9 connect() to unix:///var/dotcloud/uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" 2011/10/30 21:44:58 [error] 357#0: *9 open() "/home/dotcloud/current/static/502.html" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 19:28:58 [error] 357#0: *11 open() "/home/dotcloud/current/static/favicon.ico" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET /favicon.ico HTTP/1.0", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 19:28:58 [error] 357#0: *11 open() "/home/dotcloud/current/static/404.html" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET /favicon.ico HTTP/1.0", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 20:19:08 [error] 357#0: *12 connect() to unix:///var/dotcloud/uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 20:19:08 [error] 357#0: *12 open() "/home/dotcloud/current/static/502.html" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 23:43:06 [error] 15914#0: *14 connect() to unix:///var/dotcloud/uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 23:43:06 [error] 15914#0: *14 open() "/home/dotcloud/current/static/502.html" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 23:43:08 [error] 15914#0: *16 connect() to unix:///var/dotcloud/uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" 2011/10/31 23:43:08 [error] 15914#0: *16 open() "/home/dotcloud/current/static/502.html" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com" ==> /var/log/nginx/kayelectrical-default-www-0.error.log <== 2011/10/31 23:43:37 [error] 15914#0: *18 open() "/home/dotcloud/current/static/robots.txt" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET /robots.txt HTTP/1.0", host: "kayelectrical-tomred.dotcloud.com", referrer: "http://kayelectrical-tomred.dotcloud.com/robots.txt" 2011/10/31 23:43:37 [error] 15914#0: *18 open() "/home/dotcloud/current/static/404.html" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET /robots.txt HTTP/1.0", host: "kayelectrical-tomred.dotcloud.com", referrer: "http://kayelectrical-tomred.dotcloud.com/robots.txt" 2011/10/31 23:43:37 [error] 15914#0: *19 connect() to unix:///var/dotcloud/uwsgi.sock failed (111: Connection refused) while connecting to upstream, client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com", referrer: "http://kayelectrical-tomred.dotcloud.com/" 2011/10/31 23:43:37 [error] 15914#0: *19 open() "/home/dotcloud/current/static/502.html" failed (2: No such file or directory), client: 10.68.47.216, server: kayelectrical-default-www-0, request: "GET / HTTP/1.0", upstream: "uwsgi://unix:///var/dotcloud/uwsgi.sock:", host: "kayelectrical-tomred.dotcloud.com", referrer: "http://kayelectrical-tomred.dotcloud.com/" There are so many errors there that it's hard to know where to start but the two that stick out are 1) connect() to unix:///var/dotcloud/uwsgi.sock failed (111: Connection refused) 2) Can't locate Moose.pm in @INC... I am not familiar with wsgi so could really use some advice with that. The 2nd error is confusing because I put requires Moose in my Makefile and so it should have been built. If anyone can give me some tips on where to begin, it would be much appreciated. Thanks, Dermot _______________________________________________ List: [email protected] Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst Searchable archive: http://www.mail-archive.com/[email protected]/ Dev site: http://dev.catalyst.perl.org/
