diff --git a/vectorizer/Dockerfile b/vectorizer/Dockerfile new file mode 100644 index 0000000..86970d7 --- /dev/null +++ b/vectorizer/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.7 + +WORKDIR /app + +COPY ./requirements.txt /tmp/requirements.txt +RUN pip install --upgrade --no-cache-dir -r /tmp/requirements.txt + +COPY ./ckpt /app/ckpt +COPY ./identification /app/identification +COPY ./recognition /app/recognition +COPY ./vectorizer /app/vectorizer + +CMD [ "python", "-m", "vectorizer.server" ] diff --git a/vectorizer/Dockerfile.flask b/vectorizer/Dockerfile.flask new file mode 100644 index 0000000..86970d7 --- /dev/null +++ b/vectorizer/Dockerfile.flask @@ -0,0 +1,13 @@ +FROM python:3.7 + +WORKDIR /app + +COPY ./requirements.txt /tmp/requirements.txt +RUN pip install --upgrade --no-cache-dir -r /tmp/requirements.txt + +COPY ./ckpt /app/ckpt +COPY ./identification /app/identification +COPY ./recognition /app/recognition +COPY ./vectorizer /app/vectorizer + +CMD [ "python", "-m", "vectorizer.server" ] diff --git a/vectorizer/Dockerfile.uwsgi b/vectorizer/Dockerfile.uwsgi new file mode 100644 index 0000000..a3f28f5 --- /dev/null +++ b/vectorizer/Dockerfile.uwsgi @@ -0,0 +1,19 @@ +FROM tiangolo/uwsgi-nginx-flask:python3.7 + +ENV UWSGI_CHEAPER 1 +ENV UWSGI_PROCESSES 2 +ENV NGINX_MAX_UPLOAD 20m +ENV LISTEN_PORT 8080 +ENV UWSGI_INI /app/uwsgi.ini + +EXPOSE 8080 +WORKDIR /app + +COPY ./requirements.txt /tmp/requirements.txt +RUN pip install --upgrade -r /tmp/requirements.txt + +COPY ./ckpt /app/ckpt +COPY ./identification /app/identification +COPY ./recognition /app/recognition +COPY ./vectorizer /app/vectorizer +COPY ./uwsgi.ini /app/uwsgi.ini diff --git a/vectorizer/uwsgi.ini b/vectorizer/uwsgi.ini new file mode 100644 index 0000000..f2fb06d --- /dev/null +++ b/vectorizer/uwsgi.ini @@ -0,0 +1,3 @@ +[uwsgi] +module = vectorizer.server +callable = app diff --git a/vectorizer/vectorizer/server.py b/vectorizer/vectorizer/server.py index f142f2e..4b24353 100644 --- a/vectorizer/vectorizer/server.py +++ b/vectorizer/vectorizer/server.py @@ -87,4 +87,4 @@ def upload_file(): if __name__ == '__main__': logging.basicConfig() - app.run() + app.run(host='0.0.0.0', debug=False, port=8080)