From 82f5b29155b185478bb642301785120dd0e413c7 Mon Sep 17 00:00:00 2001 From: PAN Lei Date: Mon, 26 Sep 2022 23:05:43 +0200 Subject: [PATCH] add Dockerfile --- Dockerfile | 20 ++++++++++++++++++++ requirements.txt | 1 + server.py | 1 + 3 files changed, 22 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..7b07214 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +FROM python:3.8.14-buster +MAINTAINER PAN Lei + +WORKDIR /app +RUN echo "==> Updating and installing packages" && \ + sed -Ei 's/^# deb-src /deb-src /' /etc/apt/sources.list &&\ + echo 'deb-src http://deb.debian.org/debian buster main' >> /etc/apt/sources.list &&\ + apt-get update && \ + apt-get install -y software-properties-common && \ + apt-get install -y build-essential gcc automake autoconf libtool && \ + apt-get build-dep -y pocketsphinx && \ + apt-get install -y bison python-pyaudio && \ + apt-get clean + +COPY requirements.txt requirements.txt +RUN pip3 install --upgrade pip +RUN pip3 install -r requirements.txt +COPY src src +COPY server.py server.py +CMD [ "python3", "server.py", "--host=0.0.0.0"] \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index c83e935..176f07b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -7,6 +7,7 @@ dataclasses~=0.6 SpeechRecognition==3.8.1 pymongo==4.1.1 wget==3.2.0 +pocketsphinx==0.1.15 oci~=2.54.1 XlsxWriter~=3.0.3 playwright-stealth==1.0.5 diff --git a/server.py b/server.py index 2480b01..e9b13b3 100644 --- a/server.py +++ b/server.py @@ -21,6 +21,7 @@ def post(): vid.write(request.data) speech_to_text = SpeechToText() result = speech_to_text.to_text(file_name) + print(result) try: os.remove(file_name) except OSError: