Slide 26
Slide 26 text
VSHN – The DevOps Company
Example: Fortune Cookie Service
"""
Fortune Cookie Service
"""
import os
from flask import Flask
from subprocess import run, PIPE
from random import randrange
APP = Flask(__name__) # Standard Flask app
@APP.route("/")
def fortune():
"""
Print a random, hopefully interesting, adage
"""
number = randrange(1000)
fortune = run('fortune', stdout=PIPE, text=True).stdout
result = 'Fortune cookie of the day #' + str(number) + ':\n\n' + fortune
return result
if __name__ == "__main__":
APP.run(host='0.0.0.0', port=os.environ.get('listenport', 9090))
26