FROM ubuntu:latest

RUN apt-get update -y
RUN apt-get install -y python-pip python-dev build-essential
RUN pip install flask

RUN mkdir /app && cd /app
WORKDIR /app

RUN echo "from flask import Flask" >> app.py
RUN echo "app = Flask(__name__)" >> app.py
RUN echo "" >> app.py
RUN echo "@app.route(\"/<name>/hi\", methods=[\"POST\"])" >> app.py
RUN echo "def hello(name):" >> app.py
RUN echo "    form = {\"name\": name}" >> app.py
RUN echo "    return requests.post(url_for(\"hi\", _external=True), data=form)" >> app.py
RUN echo "" >> app.py
RUN echo "@app.route(\"/hi\", methods=[\"POST\"])" >> app.py
RUN echo "def hi():" >> app.py
RUN echo "     return 'Hi, %s!' % request.form[\"name\"]" >> app.py
RUN echo "if __name__ == \"__main__\":" >> app.py
RUN echo "    app.run(host= '0.0.0.0')" >> app.py

EXPOSE 5000
ENTRYPOINT ["python"]
CMD ["app.py"]