Made runnable on own infra
This commit is contained in:
14
Dockerfile
Normal file
14
Dockerfile
Normal 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"]
|
||||||
|
|
||||||
|
|
||||||
@@ -1,13 +1,20 @@
|
|||||||
from datetime import datetime, timedelta
|
from datetime import datetime, timedelta
|
||||||
|
|
||||||
from cachetools import cached, TTLCache
|
from cachetools import cached, TTLCache
|
||||||
from flask import render_template
|
from flask import render_template, Flask
|
||||||
|
|
||||||
from item_service import ItemService
|
from item_service import ItemService
|
||||||
from order_repository import OrderRepository
|
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()
|
return process_cached()
|
||||||
|
|
||||||
|
|
||||||
@@ -29,8 +36,4 @@ def process_cached() -> str:
|
|||||||
|
|
||||||
|
|
||||||
if __name__ == 'main':
|
if __name__ == 'main':
|
||||||
_repository = OrderRepository(
|
app.run(debug==True)
|
||||||
sa_file_name='token.json',
|
|
||||||
spreadsheet_id='18vCgc5DGUiFZN1NX_GBmxSBCb47KdsBkV6Glf9Sx-wE',
|
|
||||||
spreadsheet_range='Friet bestelling!A2:F',
|
|
||||||
)
|
|
||||||
@@ -3,4 +3,4 @@ flask==2.0.1
|
|||||||
google-api-python-client==2.20.0
|
google-api-python-client==2.20.0
|
||||||
google-auth-httplib2==0.1.0
|
google-auth-httplib2==0.1.0
|
||||||
google-auth-oauthlib==0.4.6
|
google-auth-oauthlib==0.4.6
|
||||||
python-Levenshtein==0.12.2
|
python-Levenshtein==0.21.1
|
||||||
|
|||||||
Reference in New Issue
Block a user