from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
import os
from .health import Health


app = Flask(__name__)

app.config.from_object(os.environ.get('SETTINGS'))

def health(self):
    try:
        with self.engine.connect() as c:
            c.execute('select 1=1').fetchall()
            return True, 'DB'
    except:
        return False, 'DB'

SQLAlchemy.health = health

db = SQLAlchemy(app)
Health(app, checks=[db.health])

from flask import Flask
from flask.ext.sqlalchemy import SQLAlchemy
import os
from .health import Health

app = Flask(__name__)

app.config.from_object(os.environ.get('SETTINGS'))

from werkzeug.contrib.fixers import ProxyFix
app.wsgi_app = ProxyFix(app.wsgi_app)

def health(self):
    try:
        with self.engine.connect() as c:
            c.execute('select 1=1').fetchall()
            return True, 'DB'
    except:
        return False, 'DB'

SQLAlchemy.health = health

db = SQLAlchemy(app)
Health(app, checks=[db.health])

Add proxy fix as in lr this will run with reverse proxy
Add proxy fix as in lr this will run with reverse proxy
