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"