~loggerhead-team/loggerhead/trunk-rich

« back to all changes in this revision

Viewing changes to docs/serve-branches.rst

  • Committer: Tres Seaver
  • Date: 2010-03-23 15:44:51 UTC
  • mto: This revision was merged to the branch mainline in revision 405.
  • Revision ID: tseaver@agendaless.com-20100323154451-enjul7pa2crkk18b
Add Sphinx-based documentation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
:command:`serve-branches`
2
 
=========================
 
1
:command:`serve-branches`:  Run a loggerhead server [XXX in the foreground]
 
2
===========================================================================
3
3
 
4
 
The :command:`serve-branches` script runs a standalone Loggerhead server in
 
4
The :command:`serve-branches` command runs a standalone loggerhead server in
5
5
the foreground.
6
6
 
7
7
.. program:: serve-branches
13
13
 
14
14
   serve-branches [OPTIONS] <target directory>
15
15
 
16
 
Options
17
 
-------
 
16
.. cmdoption:: -h, --help
 
17
 
 
18
    Show this help message and exit
18
19
 
19
20
.. cmdoption:: --user-dirs
20
21
 
21
 
    Serve user directories as ``~user`` (requires ``--trunk-dir``).
22
 
 
23
 
    If both options are set, then for requests where the CGI ``PATH_INFO``
24
 
    starts with "/~<name>", serve branches under the <name> directory.
 
22
    Serve user directories as ``~user``. XXX (Requires ``--trunk-dir``).
25
23
 
26
24
.. cmdoption:: --trunk-dir=DIR
27
25
 
28
 
    The directory that contains the trunk branches (requires ``--user-dirs``).
29
 
 
30
 
    If both options are set, then for requests where the CGI ``PATH_INFO``
31
 
    does not start with "/~<name>", serve branches under DIR.
 
26
    The directory that contains the trunk branches.
32
27
 
33
28
.. cmdoption:: --port
34
29
 
35
 
    Listen on the given port.
36
 
    
37
 
    Defaults to 8080.
 
30
    Port Loggerhead should listen on (defaults to 8080).
38
31
 
39
32
.. cmdoption:: --host
40
33
 
41
 
    Listen on the interface corresponding to the given IP. 
42
 
    
43
 
    Defaults to listening on all interfaces, i.e., "0.0.0.0".
44
 
 
45
 
.. cmdoption:: --protocol
46
 
 
47
 
    Serve the application using the specified protocol.
48
 
    
49
 
    Can be one of: "http", "scgi", "fcgi", "ajp" (defaults to "http").
 
34
    Host Loggerhead should listen on. XXX (defaults to 0.0.0.0).
50
35
 
51
36
.. cmdoption:: --prefix
52
37
 
53
 
    Set the supplied value as the CGI ``SCRIPT_NAME`` for the application.
54
 
 
55
 
    This option is intended for use when serving Loggerhead behind a
56
 
    reverse proxy, with Loggerhead being "mounted" at a directory below
57
 
    the root.  E.g., if the reverse proxy translates requests for
58
 
    ``http://example.com/loggerhead`` onto the standalone Loggerhead process,
59
 
    that process should be run with ``--prefix=/loggerhead``.
 
38
    Specify host prefix. XXX this is wildly unclear.
 
39
 
 
40
.. cmdoption:: --reload
 
41
 
 
42
    Restarts the application when changing python files. Only used for
 
43
    development purposes.
60
44
 
61
45
.. cmdoption:: --log-folder=LOG_FOLDER
62
46
 
63
 
    The directory in which to place Loggerhead's log files.
64
 
    
65
 
    Defaults to the current directory.
66
 
 
67
 
.. cmdoption:: --cache-dir=SQL_CACHE_DIR
68
 
 
69
 
    The directory in which to place the SQL cache.
70
 
 
71
 
    Defaults to the current directory.
72
 
 
73
 
.. cmdoption:: --use-cdn
74
 
   
75
 
    Serve YUI javascript libraries from Yahoo!'s CDN.
76
 
 
77
 
.. cmdoption:: --allow-writes
78
 
   
79
 
    Allow writing to the Bazaar server.
80
 
    
81
 
    Setting this option keeps Loggerhead from adding a 'readonly+' prefix
82
 
    to the base URL of the branch.  The only effect of suppressing this prefix
83
 
    is to make visible the display of instructions for checking out the
84
 
    'public_branch' URL for the branch being browsed.
85
 
 
86
 
.. cmdoption:: -h, --help
87
 
 
88
 
    Print the help message and exit
 
47
    The directory [XXX in which] to place log files
89
48
 
90
49
.. cmdoption:: --version
91
50
 
92
51
    Print the software version and exit.
93
 
 
94
 
Debugging Options
95
 
-----------------
96
 
 
97
 
The following options are only useful when developing / debugging Loggerhead
98
 
itself.
99
 
 
100
 
.. cmdoption:: --profile
101
 
   
102
 
    Generate per-request callgrind profile data.
103
 
    
104
 
    Data for each request is written to a file ``%d-stats.callgrind``,
105
 
    where ``%d`` is replaced by the sequence number of the request.
106
 
 
107
 
.. cmdoption:: --memory-profile
108
 
 
109
 
    Profile the memory usage using the `Dozer
110
 
    <http://pypi.python.org/pypi/Dozer>`_ middleware.
111
 
 
112
 
.. cmdoption:: --reload
113
 
 
114
 
    Restart the application when any of its python file change.
115
 
    
116
 
    This option should only used for development purposes.