fix bug : KeyError: 'LABELSTOWER_ENV'
root@90baf65dd181:/work# flask run --host 0.0.0.0
- Serving Flask app "demo"
- Environment: production WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
- Debug mode: off
Traceback (most recent call last): File "/usr/local/bin/flask", line 8, in sys.exit(main()) File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 966, in main cli.main(prog_name="python -m flask" if as_module else None) File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 586, in main return super(FlaskGroup, self).main(*args, **kwargs) File "/usr/local/lib/python3.6/site-packages/click/core.py", line 717, in main rv = self.invoke(ctx) File "/usr/local/lib/python3.6/site-packages/click/core.py", line 1137, in invoke return _process_result(sub_ctx.command.invoke(sub_ctx)) File "/usr/local/lib/python3.6/site-packages/click/core.py", line 956, in invoke return ctx.invoke(self.callback, **ctx.params) File "/usr/local/lib/python3.6/site-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/usr/local/lib/python3.6/site-packages/click/decorators.py", line 64, in new_func return ctx.invoke(f, obj, *args, **kwargs) File "/usr/local/lib/python3.6/site-packages/click/core.py", line 555, in invoke return callback(*args, **kwargs) File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 848, in run_command app = DispatchingApp(info.load_app, use_eager_loading=eager_loading) File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 305, in init self._load_unlocked() File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 330, in _load_unlocked self._app = rv = self.loader() File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 388, in load_app app = locate_app(self, import_name, name) File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 257, in locate_app return find_best_app(script_info, module) File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 83, in find_best_app app = call_factory(script_info, app_factory) File "/usr/local/lib/python3.6/site-packages/flask/cli.py", line 119, in call_factory return app_factory() File "/work/demo/init.py", line 23, in create_app app.config.from_object(os.environ['LABELSTOWER_ENV']) File "/usr/local/lib/python3.6/os.py", line 669, in getitem raise KeyError(key) from None KeyError: 'LABELSTOWER_ENV'