/
maruga
/
mlops
Обзор
Документация
Войти
/
maruga
/
mlops
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Dockerfile
37 строк
891 B
s546371
modified: .gitlab-ci.yml
29 мар 2026, 21:35
29 мар 2026, 21:35
47c4e99
Код
Авторство
О чём код?
FROM python:3.12-slim RUN pip install --no-cache-dir --timeout 100 uv WORKDIR /app COPY pyproject.toml . ARG S3_ENDPOINT_URL ARG S3_ACCESS_KEY ARG S3_SECRET_KEY ARG S3_BUCKET ARG S3_COMMON_PATH ARG S3_DATA_DIR ARG S3_MODEL_DIR ARG ITEM_FEATS_PATH ARG MODEL_PATH ARG WINDOW_HOURS RUN uv sync --extra api COPY ./src ./src ENV S3_ENDPOINT_URL=$S3_ENDPOINT_URL ENV S3_ACCESS_KEY=$S3_ACCESS_KEY ENV S3_SECRET_KEY=$S3_SECRET_KEY ENV S3_BUCKET=$S3_BUCKET ENV S3_COMMON_PATH=$S3_COMMON_PATH ENV S3_DATA_DIR=$S3_DATA_DIR ENV S3_MODEL_DIR=$S3_MODEL_DIR ENV S3_PREFIX_PATH="s3://${S3_BUCKET}/${S3_COMMON_PATH}" ENV S3_DATA_PATH="${S3_PREFIX_PATH}/${S3_DATA_DIR}" ENV S3_MODEL_PATH="${S3_PREFIX_PATH}/${S3_MODEL_DIR}" ENV ITEM_FEATS_PATH=$ITEM_FEATS_PATH ENV MODEL_PATH=$MODEL_PATH ENV WINDOW_HOURS=$WINDOW_HOURS CMD ["uv", "run", "uvicorn", "src.main:app", "--host", "0.0.0.0", "--port", "8000"]