mirror of
https://github.com/GSA/notifications-api.git
synced 2026-05-01 06:40:02 -04:00
30 lines
755 B
Python
30 lines
755 B
Python
from flask import jsonify
|
|
|
|
from flask import Blueprint, request
|
|
|
|
from app import db, version
|
|
|
|
status = Blueprint('status', __name__)
|
|
|
|
|
|
@status.route('/_status', methods=['GET', 'POST'])
|
|
def show_status():
|
|
if request.args.get('elb', None):
|
|
return jsonify(status="ok"), 200
|
|
else:
|
|
return jsonify(
|
|
status="ok",
|
|
travis_commit=version.__travis_commit__,
|
|
travis_build_number=version.__travis_job_number__,
|
|
build_time=version.__time__,
|
|
db_version=get_db_version()), 200
|
|
|
|
|
|
def get_db_version():
|
|
try:
|
|
query = 'SELECT version_num FROM alembic_version'
|
|
full_name = db.session.execute(query).fetchone()[0]
|
|
return full_name
|
|
except:
|
|
return 'n/a'
|