From 6a9dfafb901df636348e713a02545704e36800b3 Mon Sep 17 00:00:00 2001 From: David Trattnig <david@subsquare.at> Date: Thu, 8 Sep 2022 15:16:40 +0200 Subject: [PATCH] chore(docker): use Poetry #116 --- .dockerignore | 1 - Dockerfile | 15 +++++++++------ 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.dockerignore b/.dockerignore index 5548d9ba..51bd219f 100644 --- a/.dockerignore +++ b/.dockerignore @@ -1,6 +1,5 @@ .travis.yaml .swagger-codegen-ignore -README.md tox.ini git_push.sh test-requirements.txt diff --git a/Dockerfile b/Dockerfile index d695d164..6b699675 100644 --- a/Dockerfile +++ b/Dockerfile @@ -6,26 +6,29 @@ LABEL maintainer="David Trattnig <david.trattnig@subsquare.at>" RUN apt-get update && apt-get -y install \ apt-utils \ - build-essential + build-essential \ + curl \ + pip +RUN python3 -m pip install --upgrade pip +RUN pip install poetry # Setup Engine RUN mkdir -p /srv RUN mkdir -p /srv/src RUN mkdir -p /srv/config -RUN /usr/local/bin/python -m pip install --upgrade pip COPY src /srv/src COPY config/sample.engine.docker.ini /etc/aura/engine.ini -COPY requirements.txt /srv -COPY contrib/postgresql-requirements.txt /srv +COPY pyproject.toml /srv +COPY poetry.lock /srv +COPY README.md /srv COPY VERSION /srv COPY Makefile /srv WORKDIR /srv -RUN pip3 install -r requirements.txt -RUN pip3 install -r postgresql-requirements.txt +RUN poetry install --without dev --no-interaction --extras "pgsql" # Start the Engine ENTRYPOINT ["make"] -- GitLab