forked from Archives/langchain
make ARG POETRY_HOME available in multistage (#3882)
This commit is contained in:
parent
188a7bd653
commit
8bbdde8f9e
@ -1,5 +1,7 @@
|
|||||||
# This is a Dockerfile for running unit tests
|
# This is a Dockerfile for running unit tests
|
||||||
|
|
||||||
|
ARG POETRY_HOME=/opt/poetry
|
||||||
|
|
||||||
# Use the Python base image
|
# Use the Python base image
|
||||||
FROM python:3.11.2-bullseye AS builder
|
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
|
ARG POETRY_VERSION=1.4.2
|
||||||
|
|
||||||
# Define the directory to install Poetry to (default is /opt/poetry)
|
# 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
|
# Create a Python virtual environment for Poetry and install it
|
||||||
RUN python3 -m venv ${POETRY_HOME} && \
|
RUN python3 -m venv ${POETRY_HOME} && \
|
||||||
@ -23,6 +25,8 @@ WORKDIR /app
|
|||||||
# Use a multi-stage build to install dependencies
|
# Use a multi-stage build to install dependencies
|
||||||
FROM builder AS dependencies
|
FROM builder AS dependencies
|
||||||
|
|
||||||
|
ARG POETRY_HOME
|
||||||
|
|
||||||
# Copy only the dependency files for installation
|
# Copy only the dependency files for installation
|
||||||
COPY pyproject.toml poetry.lock poetry.toml ./
|
COPY pyproject.toml poetry.lock poetry.toml ./
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user