第一次
This commit is contained in:
25
infra/tencent/docker_ci/Dockerfile.root_db
Normal file
25
infra/tencent/docker_ci/Dockerfile.root_db
Normal file
@@ -0,0 +1,25 @@
|
||||
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/python:3.12-slim-bookworm AS builder
|
||||
#FROM artifacts.swf.i.mercedes-benz.com/panguprod-docker/fst_data_pipeline/python:3.12-slim-bookworm AS builder
|
||||
#COPY --from=artifacts.swf.i.mercedes-benz.com/panguprod-docker/fst_data_pipeline/astral-sh/uv:0.7.21 /uv /uvx /bin/
|
||||
COPY --from=swr.cn-north-4.myhuaweicloud.com/ddn-k8s/ghcr.io/astral-sh/uv:latest /uv /uvx /bin/
|
||||
WORKDIR /app
|
||||
|
||||
COPY fst_data_pipeline/apps/root_db_api/pyproject.toml fst_data_pipeline/apps/root_db_api/uv.lock ./
|
||||
|
||||
RUN uv venv .venv && \
|
||||
uv pip install -r pyproject.toml
|
||||
|
||||
COPY . .
|
||||
RUN uv pip install --no-deps .
|
||||
|
||||
# ---------- 运行时 ----------
|
||||
#FROM artifacts.swf.i.mercedes-benz.com/panguprod-docker/fst_data_pipeline/python:3.12-slim-bookworm
|
||||
FROM swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/python:3.12-slim-bookworm
|
||||
RUN groupadd -r app && useradd -r -g app app
|
||||
COPY --from=builder --chown=app:app /app/.venv /app/.venv
|
||||
COPY --from=builder --chown=app:app /app /app
|
||||
ENV VIRTUAL_ENV=/app/.venv PATH="/app/.venv/bin:$PATH"
|
||||
WORKDIR /app
|
||||
USER app
|
||||
EXPOSE 5232
|
||||
CMD ["gunicorn", "fst_data_pipeline.apps.root_db_api.src.app:app", "-b", "0.0.0.0:5232", "-w", "32"]
|
||||
Reference in New Issue
Block a user