Files
program_service/program_service/app.py
marcsello 85fc2aeecb
Some checks failed
continuous-integration/drone/push Build was killed
Added mongodb stuff
2021-04-14 19:30:04 +02:00

38 lines
806 B
Python

#!/usr/bin/env python3
from config import Config
import sentry_sdk
from sentry_sdk.integrations.flask import FlaskIntegration
from flask import Flask
from utils import register_all_error_handlers, mongo
# import views
from views import ProgramView
# Setup sentry
if Config.SENTRY_DSN:
sentry_sdk.init(
dsn=Config.SENTRY_DSN,
integrations=[FlaskIntegration()],
send_default_pii=True,
release=Config.RELEASE_ID,
environment=Config.RELEASEMODE
)
# create flask app
app = Flask(__name__)
app.config.from_object(Config)
register_all_error_handlers(app)
# init mongodb
mongo.init_app(app)
# register views
for view in [ProgramView]:
view.register(app, trailing_slash=False)
# start debuggig if needed
if __name__ == "__main__":
app.run(debug=True)