From b59aed8d49a5997e5110ae44677162aca5154504 Mon Sep 17 00:00:00 2001 From: Katharine Berry Date: Fri, 6 Mar 2020 16:43:55 -0800 Subject: [PATCH] Set up for k8s --- Dockerfile | 5 +++++ asr/__init__.py | 4 ++++ cloudbuild.yaml | 9 +++++++++ 3 files changed, 18 insertions(+) create mode 100644 Dockerfile create mode 100644 cloudbuild.yaml diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b863363 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,5 @@ +FROM python:3.6 +ADD . /code +WORKDIR /code +RUN pip install -r requirements.txt +CMD exec gunicorn -k gevent -b 0.0.0.0:$PORT asr:app diff --git a/asr/__init__.py b/asr/__init__.py index 0b002ff..b322e24 100644 --- a/asr/__init__.py +++ b/asr/__init__.py @@ -45,6 +45,10 @@ def parse_chunks(stream): break +@app.route('/heartbeat') +def heartbeat(): + return 'ok' + @app.route('/NmspServlet/', methods=["POST"]) def recognise(): stream = request.stream diff --git a/cloudbuild.yaml b/cloudbuild.yaml new file mode 100644 index 0000000..d9bc2b8 --- /dev/null +++ b/cloudbuild.yaml @@ -0,0 +1,9 @@ +steps: +- name: 'gcr.io/cloud-builders/docker' + args: + - build + - "--tag=gcr.io/pebble-rebirth/asr" + - "--file=./Dockerfile" + - . +images: +- "gcr.io/pebble-rebirth/asr"