From 8bbdde8f9e041abdc3b04522d7776297c856589d Mon Sep 17 00:00:00 2001 From: sqr Date: Tue, 2 May 2023 11:57:41 +0800 Subject: [PATCH] make ARG POETRY_HOME available in multistage (#3882) --- Dockerfile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 2ecb32d1..b950527b 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,7 @@ # This is a Dockerfile for running unit tests +ARG POETRY_HOME=/opt/poetry + # Use the Python base image FROM python:3.11.2-bullseye AS builder @@ -7,7 +9,7 @@ FROM python:3.11.2-bullseye AS builder ARG POETRY_VERSION=1.4.2 # Define the directory to install Poetry to (default is /opt/poetry) -ARG POETRY_HOME=/opt/poetry +ARG POETRY_HOME # Create a Python virtual environment for Poetry and install it RUN python3 -m venv ${POETRY_HOME} && \ @@ -23,6 +25,8 @@ WORKDIR /app # Use a multi-stage build to install dependencies FROM builder AS dependencies +ARG POETRY_HOME + # Copy only the dependency files for installation COPY pyproject.toml poetry.lock poetry.toml ./