from gevent import monkey
monkey.patch_all()
import psycogreen.gevent
psycogreen.gevent.patch_psycopg()
import os
import sys
CRM_DIR = os.path.dirname(os.path.abspath(__file__))
print(CRM_DIR)
sys.path.append(CRM_DIR)
os.environ['run_uwsgi'] = '1'
from cmf.manage import *
install_traceback_email_notify()

# /opt/cmf/cmf/config_load.py в идеале
pyfile = cmf.__path__[0] + '/config_load.py'
APP.config.from_pyfile(pyfile)

APP.disable_permissions = False
start_views()
CMF_CACHE.flushall()
init_ds()  # опасная инициализация до форка, но без неё плохо asyncio


if __name__ == "__main__":
    socketio.run(APP, host="0.0.0.0", port=8080, use_reloader=False)
