|
9 | 9 |
|
10 | 10 |
|
11 | 11 | app = Flask(__name__)
|
12 |
| -socketio = SocketIO(app) |
13 |
| -socketio.init_app(app, cors_allowed_origins="*") |
14 |
| -API_KEY = os.environ["API_KEY"] |
15 |
| -ROOT_URL = os.environ.get("ROOT_URL", "https://scholar.miage.dev") |
16 |
| -SHLINK_API_KEY = os.environ.get("SHLINK_API_KEY", "") |
17 |
| -REDIS_URL = os.environ.get("REDIS_URL", "") |
18 |
| -#MENDELEY_CLIENT_ID = os.environ.get("MENDELEY_CLIENT_ID", "") |
19 |
| -#MENDELEY_SECRET = os.environ.get("MENDELEY_SECRET", "") |
20 | 12 |
|
21 |
| -SCPUS_BACKEND = f'https://api.elsevier.com/content/search/scopus?start=%d&count=%d&query=%s&apiKey={API_KEY}' |
22 |
| -SCPUS_ABTRACT_BACKEND = f'https://api.elsevier.com/content/abstract/doi/%s?apiKey={API_KEY}' |
23 |
| -app.config.from_object(Config()) |
| 13 | +with app.app_context(): |
| 14 | + socketio = SocketIO(app) |
| 15 | + socketio.init_app(app, cors_allowed_origins="*") |
| 16 | + API_KEY = os.environ["API_KEY"] |
| 17 | + ROOT_URL = os.environ.get("ROOT_URL", "https://scholar.miage.dev") |
| 18 | + SHLINK_API_KEY = os.environ.get("SHLINK_API_KEY", "") |
| 19 | + REDIS_URL = os.environ.get("REDIS_URL", "") |
| 20 | + #MENDELEY_CLIENT_ID = os.environ.get("MENDELEY_CLIENT_ID", "") |
| 21 | + #MENDELEY_SECRET = os.environ.get("MENDELEY_SECRET", "") |
24 | 22 |
|
| 23 | + SCPUS_BACKEND = f'https://api.elsevier.com/content/search/scopus?start=%d&count=%d&query=%s&apiKey={API_KEY}' |
| 24 | + SCPUS_ABTRACT_BACKEND = f'https://api.elsevier.com/content/abstract/doi/%s?apiKey={API_KEY}' |
| 25 | + app.config.from_object(Config()) |
25 | 26 |
|
26 | 27 |
|
27 | 28 |
|
28 |
| -db = SQLAlchemy(app) |
29 | 29 |
|
30 |
| -if Config().IN_MEMORY: |
31 |
| - print("### IN MEMORY DB") |
32 |
| - db.create_all() |
33 |
| - db.session.commit() |
| 30 | + db = SQLAlchemy(app) |
34 | 31 |
|
35 |
| -print("launching FLASK") |
36 |
| -# app.run(host="0.0.0.0") |
37 |
| -socketio = SocketIO(app) |
38 |
| -socketio.init_app(app, cors_allowed_origins="*") |
39 |
| -socketio.run(app, host="0.0.0.0") |
40 |
| -from app.rest import * |
41 |
| -from app.websocket import * |
| 32 | + if Config().IN_MEMORY: |
| 33 | + print("### IN MEMORY DB") |
| 34 | + db.create_all() |
| 35 | + db.session.commit() |
42 | 36 |
|
43 |
| -print("launching FLASK DONE") |
| 37 | + # print("launching FLASK") |
| 38 | + # app.run(host="0.0.0.0") |
| 39 | + socketio = SocketIO(app) |
| 40 | + socketio.init_app(app, cors_allowed_origins="*") |
| 41 | + socketio.run(app, host="0.0.0.0",allow_unsafe_werkzeug=True) |
| 42 | + from app.rest import * |
| 43 | + from app.websocket import * |
| 44 | + |
| 45 | + print("launching FLASK DONE") |
0 commit comments