From ba5b77e18a110e9abff1eb31d9056ac171088d52 Mon Sep 17 00:00:00 2001 From: Breyten Ernsting Date: Tue, 16 Jan 2024 17:14:56 +0100 Subject: [PATCH] Add a skeleton for flask behind an nginx app for document to text conversion. See #145 --- docker/docker-compose.yml | 6 ++++++ texter/Dockerfile | 7 +++++++ texter/app/main.py | 10 ++++++++++ texter/requirements.txt | 1 + 4 files changed, 24 insertions(+) create mode 100644 texter/Dockerfile create mode 100644 texter/app/main.py create mode 100644 texter/requirements.txt diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml index e39ebed..9672c67 100644 --- a/docker/docker-compose.yml +++ b/docker/docker-compose.yml @@ -145,6 +145,12 @@ services: restart: always networks: - jodal + texter: + build: + context: ../texter + networks: + - jodal + restart: always volumes: esbackups: driver: local diff --git a/texter/Dockerfile b/texter/Dockerfile new file mode 100644 index 0000000..be643fb --- /dev/null +++ b/texter/Dockerfile @@ -0,0 +1,7 @@ +FROM tiangolo/uwsgi-nginx-flask:python3.11 + +COPY ./requirements.txt /app/requirements.txt + +RUN pip install --no-cache-dir --upgrade -r /app/requirements.txt + +COPY ./app /app diff --git a/texter/app/main.py b/texter/app/main.py new file mode 100644 index 0000000..062b2a9 --- /dev/null +++ b/texter/app/main.py @@ -0,0 +1,10 @@ +from flask import Flask +app = Flask(__name__) + +@app.route("/") +def hello(): + return "Hello World from Flask" + +if __name__ == "__main__": + # Only for debugging while developing + app.run(host='0.0.0.0', debug=True, port=80) diff --git a/texter/requirements.txt b/texter/requirements.txt new file mode 100644 index 0000000..c396479 --- /dev/null +++ b/texter/requirements.txt @@ -0,0 +1 @@ +PyMuPDF==1.23.14