From d4f7c7940d226e80973ebe0a7b8e456e8187bce7 Mon Sep 17 00:00:00 2001 From: henningxtro Date: Wed, 7 Apr 2021 23:28:31 +0200 Subject: [PATCH] BETTERZON-49: Added minimal Flask API as Docker container --- Crawler/Crawler.iml | 6 ++++++ Crawler/Dockerfile | 2 +- Crawler/api.py | 16 ++++++++++++++++ Crawler/requirements.txt | 3 +++ 4 files changed, 26 insertions(+), 1 deletion(-) create mode 100644 Crawler/api.py diff --git a/Crawler/Crawler.iml b/Crawler/Crawler.iml index 80cc739..db1dd1c 100644 --- a/Crawler/Crawler.iml +++ b/Crawler/Crawler.iml @@ -1,8 +1,14 @@ + + + + + + \ No newline at end of file diff --git a/Crawler/Dockerfile b/Crawler/Dockerfile index b463bd1..1fa49c2 100644 --- a/Crawler/Dockerfile +++ b/Crawler/Dockerfile @@ -17,4 +17,4 @@ EXPOSE 22026 # Start API RUN echo 'Starting API' -CMD ["python3", "main.py"] +CMD ["python3", "api.py"] diff --git a/Crawler/api.py b/Crawler/api.py new file mode 100644 index 0000000..b28ba1b --- /dev/null +++ b/Crawler/api.py @@ -0,0 +1,16 @@ +from flask import Flask +from flask_restful import Resource, Api + +app = Flask(__name__) +api = Api(app) + + +class CrawlerApi(Resource): + def get(self): + return {'Hallo': 'Betterzon'} + + +api.add_resource(CrawlerApi, '/') + +if __name__ == '__main__': + app.run(host='0.0.0.0', port=22026) diff --git a/Crawler/requirements.txt b/Crawler/requirements.txt index d4a7eda..04ca272 100644 --- a/Crawler/requirements.txt +++ b/Crawler/requirements.txt @@ -1 +1,4 @@ pymysql +flask +flask-sqlalchemy +flask_restful \ No newline at end of file