Made runnable on own infra

This commit is contained in:
spijkercenter
2023-07-02 12:00:26 +02:00
parent 89dc57ac40
commit 675dacb3c2
3 changed files with 25 additions and 8 deletions

14
Dockerfile Normal file
View File

@@ -0,0 +1,14 @@
# syntax=docker/dockerfile=1
FROM python:3.10-alpine
WORKDIR /app
COPY src/requirements.txt .
RUN pip3 install -r requirements.txt
COPY src .
CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"]

View File

@@ -1,13 +1,20 @@
from datetime import datetime, timedelta
from cachetools import cached, TTLCache
from flask import render_template
from flask import render_template, Flask
from item_service import ItemService
from order_repository import OrderRepository
app = Flask(__name__)
_repository = OrderRepository(
sa_file_name='token.json',
spreadsheet_id='18vCgc5DGUiFZN1NX_GBmxSBCb47KdsBkV6Glf9Sx-wE',
spreadsheet_range='Friet bestelling!A2:F',
)
def process(_) -> str:
@app.route('/')
def process() -> str:
return process_cached()
@@ -29,8 +36,4 @@ def process_cached() -> str:
if __name__ == 'main':
_repository = OrderRepository(
sa_file_name='token.json',
spreadsheet_id='18vCgc5DGUiFZN1NX_GBmxSBCb47KdsBkV6Glf9Sx-wE',
spreadsheet_range='Friet bestelling!A2:F',
)
app.run(debug==True)

View File

@@ -3,4 +3,4 @@ flask==2.0.1
google-api-python-client==2.20.0
google-auth-httplib2==0.1.0
google-auth-oauthlib==0.4.6
python-Levenshtein==0.12.2
python-Levenshtein==0.21.1