Difference between revisions of "Umlaut Deployment with Thin and Apache"
From Code4Lib
Scotdalton (Talk | contribs) (New page: Instead of using mongrel, NYU is using [http://code.macournoyer.com/thin/ thin]. The thin configuration is almost identical to mongrel. The two files used to implement are detailed below....) |
Scotdalton (Talk | contribs) m |
||
Line 1: | Line 1: | ||
Instead of using mongrel, NYU is using [http://code.macournoyer.com/thin/ thin]. The thin configuration is almost identical to mongrel. The two files used to implement are detailed below. | Instead of using mongrel, NYU is using [http://code.macournoyer.com/thin/ thin]. The thin configuration is almost identical to mongrel. The two files used to implement are detailed below. | ||
config/umlaut_config/deploy/thin_cluster.yml | config/umlaut_config/deploy/thin_cluster.yml | ||
− | + | <pre> | |
# Unix account to run your processes as: | # Unix account to run your processes as: | ||
user: umlaut | user: umlaut | ||
Line 26: | Line 26: | ||
# Only if you want to start at web path other than base / : | # Only if you want to start at web path other than base / : | ||
#prefix: /getit # for instance. Start with slash, and don't end with one. | #prefix: /getit # for instance. Start with slash, and don't end with one. | ||
− | + | </pre> | |
script/local/my_thin_ctl | script/local/my_thin_ctl | ||
− | + | <pre> | |
#!/bin/bash | #!/bin/bash | ||
thin $1 -C /apps/umlaut/config/umlaut_config/deploy/thin_cluster.yml | thin $1 -C /apps/umlaut/config/umlaut_config/deploy/thin_cluster.yml | ||
− | + | </pre> |
Revision as of 15:36, 7 April 2011
Instead of using mongrel, NYU is using thin. The thin configuration is almost identical to mongrel. The two files used to implement are detailed below. config/umlaut_config/deploy/thin_cluster.yml
# Unix account to run your processes as: user: umlaut #Unix group to run processes as: group: umlaut # Install dir of Umlaut you want to run from: chdir: /apps/umlaut/ log: log/thin.log # Leave like this. # Start port for your instances. Any high port will do. Does NOT need need # to be open through firewall externally. port: 4001 environment: production # Leave like this address: 127.0.0.1 # Leave like this #address: 0.0.0.0 # Leave like this pid: tmp/pids/thin.pid # Leave like this # How many instances to run. port: 8000 with servers:3 means you'll # have a server on 8000, 8001, and 8002. servers: 4 # Only if you want to start at web path other than base / : #prefix: /getit # for instance. Start with slash, and don't end with one.
script/local/my_thin_ctl
#!/bin/bash thin $1 -C /apps/umlaut/config/umlaut_config/deploy/thin_cluster.yml