forked from jleetutorial/dockerapp
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.py
More file actions
26 lines (19 loc) · 659 Bytes
/
app.py
File metadata and controls
26 lines (19 loc) · 659 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from flask import Flask, request, render_template
import redis
app = Flask(__name__)
default_key = '1'
cache = redis.StrictRedis(host='redis', port=6379, db=0)
cache.set(default_key, "one")
@app.route('/', methods=['GET', 'POST'])
def mainpage():
key = default_key
if 'key' in request.form:
key = request.form['key']
if request.method == 'POST' and request.form['submit'] == 'save':
cache.set(key, request.form['cache_value'])
cache_value = None;
if cache.get(key):
cache_value = cache.get(key).decode('utf-8')
return render_template('index.html', key=key, cache_value=cache_value)
if __name__ == '__main__':
app.run(host='0.0.0.0')