diff --git a/app.py b/app.py index 8654fc4bd75e26632c9bfed24ed1d7cdb7891520..bbf66e12a51807b6df50a8df8ab70de85a8d0cf5 100644 --- a/app.py +++ b/app.py @@ -1,6 +1,7 @@ from flask import Flask, jsonify from flask_jwt_extended import JWTManager -from flask_cors import CORS, cross_origin +from flask_cors import CORS +import requests from config import * @@ -25,3 +26,8 @@ def expired_token_callback(*args): @app.route('/') def index(): return 'Open App Stack API v1.0' + +@app.route('/hello') +def hello(): + requests.get('{}/health/ready'.format(KRATOS_URL)) + return 'Open App Stack API v1.0' diff --git a/config.py b/config.py index 5532012a7651fc097cd80b94de703b366ea38680..c902400ef85ad2f1e9218d523ac823f70d0d6cfc 100644 --- a/config.py +++ b/config.py @@ -1,3 +1,4 @@ import os SECRET_KEY = os.environ.get('SECRET_KEY') +KRATOS_URL = os.environ.get('KRATOS_URL') diff --git a/requirements.txt b/requirements.txt index ebb162e07afb106b669d59d0658d35ce0d9d7408..b4e4b89ce8b93dcf9349a9cae8357b423abf6d28 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,14 +1,19 @@ +certifi==2021.10.8 cffi==1.14.6 +charset-normalizer==2.0.7 click==8.0.1 cryptography==3.4.7 Flask==2.0.1 Flask-Cors==3.0.10 Flask-JWT-Extended==4.2.3 gunicorn==20.1.0 +idna==3.3 itsdangerous==2.0.1 Jinja2==3.0.1 MarkupSafe==2.0.1 pycparser==2.20 PyJWT==2.1.0 +requests==2.26.0 six==1.16.0 +urllib3==1.26.7 Werkzeug==2.0.1 diff --git a/run_app.sh b/run_app.sh index c025ded3cd2c295ba19e6f5b8ad32ef5b32e563f..bcd86131a0a18ddf3039227e0d6846510355cf1c 100755 --- a/run_app.sh +++ b/run_app.sh @@ -1,4 +1,5 @@ export FLASK_APP=app.py export FLASK_ENV=development export SECRET_KEY="e38hq!@0n64g@qe6)5csk41t=ljo2vllog(%k7njnm4b@kh42c" +export KRATOS_URL="http://127.0.0.1:8000" flask run