From 7cbe12840e7fa199b338b1caa898fe659cba04c0 Mon Sep 17 00:00:00 2001
From: Ugur Yilmaz <ugur.yilmaz@skao.int>
Date: Thu, 15 Sep 2022 17:03:18 +0100
Subject: [PATCH] ST-1397: Fix poetry paths in both images

---
 images/ska-tango-images-pytango-builder/Dockerfile | 6 ++++--
 images/ska-tango-images-pytango-runtime/Dockerfile | 9 +++++----
 2 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/images/ska-tango-images-pytango-builder/Dockerfile b/images/ska-tango-images-pytango-builder/Dockerfile
index b3522409..3e2f7e0e 100644
--- a/images/ska-tango-images-pytango-builder/Dockerfile
+++ b/images/ska-tango-images-pytango-builder/Dockerfile
@@ -54,9 +54,11 @@ WORKDIR /app
 RUN python3 -m pip install numpy==1.19.2
 
 # Install poetry as a binary
-RUN curl -sSL https://install.python-poetry.org | POETRY_HOME=/usr/local/bin/poetry python3 - --yes
+ENV POETRY_HOME=/opt/poetry
+RUN curl -sSL https://install.python-poetry.org | python3 - --yes
+ENV PATH="${POETRY_HOME}/bin:${PATH}"
 
 COPY requirements.txt /requirements.txt
 RUN python3 -m pip install -r /requirements.txt
 
-RUN mkdir /venv && ln -s /usr/* /venv/  && ln -s /usr/local/bin/itango3 /venv/bin/itango3 && ln -sfn /usr/bin/python3 /usr/bin/python
+RUN ln -sfn /usr/bin/python3 /usr/bin/python
diff --git a/images/ska-tango-images-pytango-runtime/Dockerfile b/images/ska-tango-images-pytango-runtime/Dockerfile
index b9262a61..e20dd172 100644
--- a/images/ska-tango-images-pytango-runtime/Dockerfile
+++ b/images/ska-tango-images-pytango-runtime/Dockerfile
@@ -5,8 +5,8 @@
 #
 ARG CAR_PYPI_REPOSITORY_URL
 ARG CAR_OCI_REGISTRY_HOST
-ARG BUILD_IMAGE="${CAR_OCI_REGISTRY_HOST}/ska-tango-images-pytango-builder:9.3.13"
-ARG BASE_IMAGE="${CAR_OCI_REGISTRY_HOST}/ska-tango-images-tango-cpp:9.3.7"
+ARG BUILD_IMAGE="ska-tango-images-pytango-builder:0.3.17"
+ARG BASE_IMAGE="${CAR_OCI_REGISTRY_HOST}/ska-tango-images-tango-cpp:9.3.11"
 
 FROM ${BUILD_IMAGE} as buildenv
 FROM $BASE_IMAGE
@@ -45,14 +45,15 @@ RUN apt-get update \
 COPY --from=buildenv /usr/local/bin/wait-for-it.sh /usr/local/bin/wait-for-it.sh
 COPY --from=buildenv /usr/local/bin/retry /usr/local/bin/retry
 COPY --from=buildenv /usr/local/lib/python3.7 /usr/local/lib/python3.7
+COPY --from=buildenv /opt/poetry /opt/poetry
 
 RUN curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py && python3 get-pip.py
 COPY pip.conf /etc/pip.conf
 
-RUN mkdir /venv && ln -s /usr/* /venv/ && ln -s /usr/bin/python3 /venv/bin/python && ln -s /usr/local/bin/itango3 /venv/bin/itango3
+RUN ln -sfn /usr/bin/python3 /usr/bin/python
 
 USER tango
-ENV PATH="/home/tango/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${PATH}"
+ENV PATH="/opt/poetry/bin:/home/tango/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:${PATH}"
 
 ONBUILD COPY --chown=tango:tango . /app
 ONBUILD COPY --from=buildenv /usr/local/bin/ /usr/local/bin/
-- 
GitLab