11
22
3- FROM --platform=linux/amd64 python:3.9-slim-buster as environment
3+ FROM --platform=linux/amd64 python:3.9-slim-buster AS environment
44ARG DEBIAN_FRONTEND=noninteractive
55
66# Configure Poetry
77ENV POETRY_VERSION=1.3.2
88ENV POETRY_HOME=/app/poetry
99ENV POETRY_VENV=/app/poetry-venv
10- ENV PATH="/app/poetry-venv /bin:$PATH"
10+ ENV PATH="$POETRY_VENV /bin:$PATH"
1111ENV POETRY_CACHE_DIR=/app/.cache
1212
1313# Install poetry separated from system interpreter
@@ -19,8 +19,8 @@ RUN python3 -m venv $POETRY_VENV \
1919ENV PATH="${PATH}:${POETRY_VENV}/bin"
2020
2121# Set env variables
22- ENV PYTHONDONTWRITEBYTECODE 1
23- ENV PYTHONUNBUFFERED 1
22+ ENV PYTHONDONTWRITEBYTECODE= 1
23+ ENV PYTHONUNBUFFERED= 1
2424
2525WORKDIR /app
2626
@@ -31,7 +31,7 @@ RUN /bin/bash -c 'source $POETRY_VENV/bin/activate && \
3131 poetry install --no-root'
3232
3333
34- FROM --platform=linux/amd64 python:3.9-slim-buster as test
34+ FROM --platform=linux/amd64 python:3.9-slim-buster AS test
3535
3636WORKDIR /app
3737# COPY --from=indexing_environment $POETRY_VENV $POETRY_VENV
@@ -43,7 +43,7 @@ COPY . FN-Basic-Services
4343ENTRYPOINT ["/app/FN-Basic-Services/docker-run-tests.sh" ]
4444
4545
46- FROM --platform=linux/amd64 python:3.9-slim-buster as runtime
46+ FROM --platform=linux/amd64 python:3.9-slim-buster AS runtime
4747
4848WORKDIR /app
4949
@@ -52,11 +52,15 @@ COPY --from=environment /app .
5252COPY . FN-Basic-Services
5353
5454# Set env variables
55- ENV PYTHONDONTWRITEBYTECODE 1
56- ENV PYTHONUNBUFFERED 1
55+ ENV PYTHONDONTWRITEBYTECODE=1
56+ ENV PYTHONUNBUFFERED=1
57+
58+ # Configure Poetry
59+ ENV POETRY_VENV=/app/poetry-venv
60+ ENV PATH="$POETRY_VENV/bin:$PATH"
5761
5862# Enable venv
59- ENV PATH="/app/poetry-venv /bin:$PATH"
63+ ENV PATH="$POETRY_VENV /bin:$PATH"
6064
6165# ENTRYPOINT ["/app/FN-Basic-Services/docker-run-entrypoints.sh"]
6266# CMD ["gunicorn", "--bind", "0.0.0.0:8888", "main:app"]
0 commit comments