nginx-proxy-auto-docker/test/requirements/web/webserver.py
Thomas LEVEIL d282c2481b TESTS: the web image can now handle concurrent connections
Using the python web framework [Flask](http://flask.pocoo.org/). As a side effect, headers printed out from the `/headers` end point get capitalized.
2017-03-08 21:24:59 +01:00

26 lines
594 B
Python
Executable file

#!/usr/bin/env python3
import os
import sys
from flask import Flask, Response, request
app = Flask(__name__)
@app.route("/")
def root():
return Response("I'm %s\n" % os.environ['HOSTNAME'], mimetype="text/plain")
@app.route("/headers")
def headers():
return Response("".join(["%s: %s\n" % (header, value) for header, value in request.headers.items()]), mimetype="text/plain")
@app.route("/port")
def port():
return Response("answer from port %s\n" % PORT, mimetype="text/plain")
if __name__ == '__main__':
PORT = int(sys.argv[1])
app.run(host="0.0.0.0", port=PORT)