configuration from env
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
.venv/
|
.venv/
|
||||||
|
ENV
|
||||||
|
@ -7,6 +7,7 @@ Flask-Session==0.8.0
|
|||||||
importlib_metadata==8.5.0
|
importlib_metadata==8.5.0
|
||||||
itsdangerous==2.2.0
|
itsdangerous==2.2.0
|
||||||
Jinja2==3.1.5
|
Jinja2==3.1.5
|
||||||
|
loguru==0.7.3
|
||||||
MarkupSafe==3.0.2
|
MarkupSafe==3.0.2
|
||||||
msgspec==0.19.0
|
msgspec==0.19.0
|
||||||
redis==5.2.1
|
redis==5.2.1
|
||||||
|
15
src/run.py
15
src/run.py
@ -1,16 +1,24 @@
|
|||||||
from flask import Flask, session
|
from flask import Flask, session
|
||||||
from flask_session import Session
|
from flask_session import Session
|
||||||
|
from loguru import logger
|
||||||
import redis
|
import redis
|
||||||
|
import os
|
||||||
|
|
||||||
|
try:
|
||||||
|
redis_url = os.environ['REDIS_URL']
|
||||||
|
except KeyError as e:
|
||||||
|
logger.error(f"Required environment variable not set ({e})")
|
||||||
|
raise e
|
||||||
|
|
||||||
|
|
||||||
# Erstelle die Flask-App
|
|
||||||
app = Flask(__name__)
|
app = Flask(__name__)
|
||||||
|
|
||||||
app.config.update({
|
app.config.update({
|
||||||
'SESSION_TYPE': 'redis',
|
'SESSION_TYPE': 'redis',
|
||||||
'SESSION_REDIS': redis.Redis(host='172.23.1.111', port=6379, db=4)
|
'SESSION_REDIS': redis.from_url('redis://172.23.1.111:6379/4')
|
||||||
})
|
})
|
||||||
Session(app)
|
Session(app)
|
||||||
|
|
||||||
# Index-Route
|
|
||||||
@app.route('/')
|
@app.route('/')
|
||||||
def index():
|
def index():
|
||||||
counter = int(session.get('counter', '0'))
|
counter = int(session.get('counter', '0'))
|
||||||
@ -18,6 +26,5 @@ def index():
|
|||||||
session['counter'] = f"{counter}"
|
session['counter'] = f"{counter}"
|
||||||
return f"Hello, Flask! Called for the {counter}. time."
|
return f"Hello, Flask! Called for the {counter}. time."
|
||||||
|
|
||||||
# App starten
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
app.run(port=8080)
|
app.run(port=8080)
|
||||||
|
Reference in New Issue
Block a user