diff options
author | Bryan Newbold <bnewbold@robocracy.org> | 2018-03-22 21:35:23 -0700 |
---|---|---|
committer | Bryan Newbold <bnewbold@robocracy.org> | 2018-03-22 21:39:00 -0700 |
commit | d64e403646393089214675e45fba801c2436e4d2 (patch) | |
tree | dc3a5fecd829d544395919af235c97ec6007aa38 /run.py | |
parent | d4a287d4fc72bd68d41a7add042ae064bae4aa75 (diff) | |
download | fatcat-d64e403646393089214675e45fba801c2436e4d2.tar.gz fatcat-d64e403646393089214675e45fba801c2436e4d2.zip |
make it run
Diffstat (limited to 'run.py')
-rwxr-xr-x[-rw-r--r--] | run.py | 17 |
1 files changed, 14 insertions, 3 deletions
@@ -1,5 +1,7 @@ +#!/usr/bin/env python3 import argparse +import fatcat.sql from fatcat import app, db def main(): @@ -15,12 +17,21 @@ def main(): default=8040, help="listen on this port") parser.add_argument('--database-uri', - default=app.config['DATABASE_URI'], + default=app.config['SQLALCHEMY_DATABASE_URI'], help="sqlalchemy database string") + parser.add_argument('--init-db', + action='store_true', + help="create database tables and insert dummy data") args = parser.parse_args() - app.config['DATABASE_URI'] = args.database_uri - db.create_all() + app.config['SQLALCHEMY_DATABASE_URI'] = args.database_uri + + if args.init_db: + db.create_all() + fatcat.sql.populate_db() + print("Dummy database configured: " + app.config['SQLALCHEMY_DATABASE_URI']) + return + app.run(debug=args.debug, host=args.host, port=args.port) if __name__ == '__main__': |