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