diff --git a/Dockerfile b/Dockerfile index 498d0b4..ed2d025 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,19 +1,10 @@ -FROM python:3.8.2-alpine3.11 - +FROM python:alpine3.11 as build-stage +WORKDIR /home/app/ RUN apk add --no-cache git \ - && pip install --upgrade pip \ - && adduser -D worker \ - && pip install pipenv - -USER worker - -WORKDIR /home/worker - -ENV PATH="/home/worker/.local/bin:${PATH}" - -COPY --chown=worker:worker Pipfile Pipfile -RUN pipenv lock -r > requirements.txt -RUN pip install --user -r requirements.txt - -COPY --chown=worker:worker . . + && git clone https://github.com/KebabWarriors/FileIndexerAPI.git \ + && cd FileIndexerAPI \ + && pip install --install-option="--prefix=/install" -r requirements.txt +FROM python:alpine3.11 as deploy-stage +WORKDIR /home/app/ +COPY --from=build-stage /home/app/FileIndexerAPI/file_indexer_api/ /home/app/ diff --git a/docker-compose.yml b/docker-compose.yml deleted file mode 100644 index cade974..0000000 --- a/docker-compose.yml +++ /dev/null @@ -1,9 +0,0 @@ -version: "3.7" -services: - file-indexer-api: - build: - context: . - volumes: - - .:/home/worker/ - working_dir: /home/worker - tty: true diff --git a/file_indexer_api/__main__.py b/file_indexer_api/__main__.py index 7acff2c..f43c22f 100644 --- a/file_indexer_api/__main__.py +++ b/file_indexer_api/__main__.py @@ -1,5 +1,5 @@ from file_indexer_api.app import app if __name__ == '__main__': - app.run(debug=True) + app.run() diff --git a/requirements.txt b/requirements.txt index e69de29..9c946d2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,13 @@ +-i https://pypi.org/simple +aniso8601==8.0.0 +click==7.1.1 +flask-restful==0.3.8 +flask==1.1.2 +itsdangerous==1.1.0 +jinja2==2.11.2 +markupsafe==1.1.1 +plumbum==1.6.9 +pytz==2019.3 +rpyc==4.1.5 +six==1.14.0 +werkzeug==1.0.1