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 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)
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user