cschneid (owner)

Revisions

gist: 205497 Download_button fork
public
Public Clone URL: git://gist.github.com/205497.git
Embed All Files: show embed
Text only #
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
thin -s 1 -C config.yml -R config.ru start
 
gittr irclogger # cat config.yml
---
    environment: production
    chdir: /srv/ruby/irclogger
    address: 127.0.0.1
    user: ruby
    group: ruby
    port: 10000
    pid: /srv/ruby/irclogger/thin.pid
    rackup: /srv/ruby/irclogger/config.ru
    log: /srv/ruby/irclogger/thin.log
    max_conns: 1024
    timeout: 30
    max_persistent_conns: 512
    daemonize: true
gittr irclogger # cat config.ru
$:.unshift './vendor/sinatra/lib'
require 'sinatra'
 
Sinatra::Application.default_options.merge!(
  :run => false,
  :env => :production
)
 
log = File.open("app.log", "a+")
STDERR.reopen log
STDOUT.reopen log
log << "----- SERVER STARTING -----"
 
 
require 'irclogger'
run Sinatra.application
 
Text only #
1
2
3
4
5
6
7
8
9
$HTTP["host"] =~ "(www\.)?irclogger\.com" {
        proxy.balance = "fair"
        proxy.server = ("/" =>
                                (
                                        ( "host" => "127.0.0.1", "port" => 10000 )
                                )
                        )
}