Skip to content

Commit 818da04

Browse files
Add base image path argument (#6)
- Introduced BASE_IMAGE_PATH argument - Updated frontend-builder stage - Updated venv-builder stage - Updated production stage Co-authored-by: Haihui.Wang <[email protected]>
1 parent 54f307d commit 818da04

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

Dockerfile

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ ARG POETRY_VERSION=2.1.3
55
ARG VERSION_OVERRIDE
66
ARG BRANCH_OVERRIDE
77
ARG BUILD_CN=false
8+
ARG BASE_IMAGE_PATH=
89

910
################################ Overview
1011

@@ -17,7 +18,7 @@ ARG BUILD_CN=false
1718
# 5. "prod" - Creates the final production image with the Label Studio, Nginx, and other dependencies.
1819

1920
################################ Stage: frontend-builder (build frontend assets)
20-
FROM node:${NODE_VERSION} AS frontend-builder
21+
FROM ${BASE_IMAGE_PATH}node:${NODE_VERSION} AS frontend-builder
2122

2223
ENV BUILD_NO_SERVER=true \
2324
BUILD_NO_HASH=true \
@@ -69,7 +70,7 @@ RUN --mount=type=cache,target=${YARN_CACHE_FOLDER},sharing=locked \
6970
yarn version:libs
7071

7172
################################ Stage: venv-builder (prepare the virtualenv)
72-
FROM python:${PYTHON_VERSION}-slim AS venv-builder
73+
FROM ${BASE_IMAGE_PATH}python:${PYTHON_VERSION}-slim AS venv-builder
7374
ARG POETRY_VERSION
7475

7576
ENV PYTHONUNBUFFERED=1 \
@@ -141,7 +142,7 @@ ARG BRANCH_OVERRIDE
141142
RUN --mount=type=bind,source=.git,target=/label-studio/.git \
142143
VERSION_OVERRIDE=${VERSION_OVERRIDE} BRANCH_OVERRIDE=${BRANCH_OVERRIDE} poetry run python label_studio/core/version.py
143144

144-
FROM python:${PYTHON_VERSION}-slim AS production
145+
FROM ${BASE_IMAGE_PATH}python:${PYTHON_VERSION}-slim AS production
145146

146147
ENV LS_DIR=/label-studio \
147148
HOME=/label-studio \

0 commit comments

Comments
 (0)