here's is my config.ru

require 'list'
List.create if List.respond_to?(:create) # call List.create if it exists
run List # and run the app!







On 6ago, 2010, at 09:52 , Raimon Fernandez wrote:

> Hi again,
> 
> 
> I've moved my Camping app from my developer machine to my deployment machine, 
> a lucid linux.
> 
> I use nginx + thin on all my RoR, and I want to use the same setup for my 
> Camping app.
> 
> In the log of thin I have this error:
> 
> "No adapter found for /u/apps/portablechecking"
> 
> If I go to /u/apps/portablechecking/ and start camping manually there using:
> 
> mo...@lucid:/u/apps/portablechecking$ thin start
>>> Using rack adapter
>>> Thin web server (v1.2.7 codename No Hup)
>>> Maximum connections set to 1024
>>> Listening on 0.0.0.0:3000, CTRL+C to stop
> 
> everything is OK, I can access to my camping app.
> 
> If I start manually with the rack file:
> 
> mo...@lucid:/u/apps/portablechecking$ thin -R config.ru start
>>> Thin web server (v1.2.7 codename No Hup)
>>> Maximum connections set to 1024
>>> Listening on 0.0.0.0:3000, CTRL+C to stop
> 
> everything is OK, I can access to my camping app.
> 
> 
> but when thin gets their config file for my camping app, it can't find an 
> adapter.
> 
> here's the .yml config file for thin:
> 
> # copy this file to: /etc/thin/
> ---
> user: montx
> timeout: 30
> max_conns: 1024
> require: []
> 
> environment: production
> max_persistent_conns: 512
> servers: 3
> daemonize: true
> socket: /tmp/thin_portablechecking.sock
> 
> chdir: /u/apps/portablechecking/
> pid:   /u/apps/portablechecking/pids/thin.pid
> log:   /u/apps/portablechecking/log/thin.log
> 
> I'm using unix sockets to comunicate between nginx and thin
> 
> I've posted this question in the thin list but seems the list is 'sleeping'
> 
> After some googling I found something that can be related:
> 
> * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
> - - - - *
> Extracted from here: http://www.eleven33.com/?p=29
> 
> %w[ rubygems camping active_record camping/db camping/session reststop json 
> active_support net/http rack ].each { |x| require x}
> 
> Camping.goes :Operator
> 
> #So after the Camping Instantiation I use this little piece of code to let 
> thin handle the static files.
> use Rack::Static, :urls => ["/static", "/images", "/css", "/javascripts"], 
> :root => File.expand_path(File.dirname(__FILE__))
> 
> #All my Operator Code goes in here#
> 
> #Here us the end of my file. To start the Thin + Camping application.
> 
> Operator::Models::Base.establish_connection :adapter => ’sqlite3′, :database 
> => ‘operator.db’
> Operator::Models::Base.logger = Logger.new(‘operator.log’)
> run Rack::Adapter::Camping.new(Operator)
> * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
> - - - - *
> 
> the last line is really necessary ?
> 
> run Rack::Adapter::Camping.new(Operator)
> 
> what I'm doing wrong ?
> 
> thanks !
> 
> regards,
> 
> r.
> 
> 
> 
> 
> _______________________________________________
> Camping-list mailing list
> Camping-list@rubyforge.org
> http://rubyforge.org/mailman/listinfo/camping-list


_______________________________________________
Camping-list mailing list
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list

Reply via email to