Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 6 additions & 4 deletions backend/analytics_server/app.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,24 @@
from os import getenv

from flask import Flask

from mhq.store import configure_db_with_app
from env import load_app_env

load_app_env()

from mhq.store import configure_db_with_app
from mhq.api.hello import app as core_api
from mhq.api.settings import app as settings_api
from mhq.api.pull_requests import app as pull_requests_api
from mhq.api.incidents import app as incidents_api
from mhq.api.integrations import app as integrations_api
from mhq.api.deployment_analytics import app as deployment_analytics_api
from mhq.api.teams import app as teams_api
from mhq.api.sync import app as sync_api

from mhq.store.initialise_db import initialize_database

ANALYTICS_SERVER_PORT = getenv("ANALYTICS_SERVER_PORT")

app = Flask(__name__)

app.register_blueprint(core_api)
Expand All @@ -25,10 +28,9 @@
app.register_blueprint(deployment_analytics_api)
app.register_blueprint(integrations_api)
app.register_blueprint(teams_api)
app.register_blueprint(sync_api)

configure_db_with_app(app)
initialize_database(app)

if __name__ == "__main__":
app.run()
app.run(port=ANALYTICS_SERVER_PORT)
26 changes: 26 additions & 0 deletions backend/analytics_server/sync_app.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
from os import getenv

from flask import Flask

from env import load_app_env

load_app_env()

from mhq.store import configure_db_with_app
from mhq.api.hello import app as core_api
from mhq.api.sync import app as sync_api

from mhq.store.initialise_db import initialize_database

SYNC_SERVER_PORT = getenv("SYNC_SERVER_PORT")

app = Flask(__name__)

app.register_blueprint(core_api)
app.register_blueprint(sync_api)

configure_db_with_app(app)
initialize_database(app)

if __name__ == "__main__":
app.run(port=SYNC_SERVER_PORT)
2 changes: 2 additions & 0 deletions backend/env.example
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,5 @@ DB_PORT=dora_db_port
DB_USER=dora_db_user
REDIS_HOST=dora_redis_host
REDIS_PORT=dora_redis_port
ANALYTICS_SERVER_PORT=5000
SYNC_SERVER_PORT=5001