mirror of
https://github.com/internetarchive/brozzler.git
synced 2025-06-25 15:20:42 -04:00
Add option to specify port and interface binding on brozzler-dashboard
This commit is contained in:
parent
8a51f28c3d
commit
4feede08e4
1 changed files with 6 additions and 2 deletions
|
@ -44,6 +44,8 @@ SETTINGS = {
|
||||||
'RETHINKDB_DB': os.environ.get('BROZZLER_RETHINKDB_DB', 'brozzler'),
|
'RETHINKDB_DB': os.environ.get('BROZZLER_RETHINKDB_DB', 'brozzler'),
|
||||||
'WAYBACK_BASEURL': os.environ.get(
|
'WAYBACK_BASEURL': os.environ.get(
|
||||||
'WAYBACK_BASEURL', 'http://localhost:8880/brozzler'),
|
'WAYBACK_BASEURL', 'http://localhost:8880/brozzler'),
|
||||||
|
'DASHBOARD_PORT': os.environ.get('DASHBOARD_PORT', '8000'),
|
||||||
|
'DASHBOARD_INTERFACE': os.environ.get('DASHBOARD_INTERFACE', 'localhost')
|
||||||
}
|
}
|
||||||
rr = doublethink.Rethinker(
|
rr = doublethink.Rethinker(
|
||||||
SETTINGS['RETHINKDB_SERVERS'], db=SETTINGS['RETHINKDB_DB'])
|
SETTINGS['RETHINKDB_SERVERS'], db=SETTINGS['RETHINKDB_DB'])
|
||||||
|
@ -268,7 +270,7 @@ try:
|
||||||
except ImportError:
|
except ImportError:
|
||||||
def run():
|
def run():
|
||||||
logging.info("running brozzler-dashboard using simple flask app.run")
|
logging.info("running brozzler-dashboard using simple flask app.run")
|
||||||
app.run()
|
app.run(host=SETTINGS['DASHBOARD_INTERFACE'], port=SETTINGS['DASHBOARD_PORT'])
|
||||||
|
|
||||||
def main(argv=None):
|
def main(argv=None):
|
||||||
import argparse
|
import argparse
|
||||||
|
@ -289,7 +291,9 @@ def main(argv=None):
|
||||||
' BROZZLER_RETHINKDB_DB rethinkdb database name '
|
' BROZZLER_RETHINKDB_DB rethinkdb database name '
|
||||||
'(default: brozzler)\n'
|
'(default: brozzler)\n'
|
||||||
' WAYBACK_BASEURL base url for constructing wayback '
|
' WAYBACK_BASEURL base url for constructing wayback '
|
||||||
'links (default http://localhost:8880/brozzler)'))
|
'links (default http://localhost:8880/brozzler)'
|
||||||
|
' DASHBOARD_PORT brozzler-dashboard listening port (default: 8000)\n'
|
||||||
|
' DASHBOARD_INTERFACE brozzler-dashboard network interface binding (default: localhost)'))
|
||||||
brozzler.cli.add_common_options(arg_parser, argv)
|
brozzler.cli.add_common_options(arg_parser, argv)
|
||||||
args = arg_parser.parse_args(args=argv[1:])
|
args = arg_parser.parse_args(args=argv[1:])
|
||||||
brozzler.cli.configure_logging(args)
|
brozzler.cli.configure_logging(args)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue