alekeik1's picture
build(docker): set HF_HOME
f0211c6
raw
history blame contribute delete
918 Bytes
FROM ghcr.io/withlogicco/poetry:1.4.2
WORKDIR /code
COPY pyproject.toml .
COPY poetry.lock .
RUN poetry install -vv --no-root --without dev
ENV TRANSFORMERS_CACHE /code/data/transformers
# configs
COPY .dvc/config ./.dvc/config
COPY dvc.lock .
COPY dvc.yaml .
COPY data/transformers.dvc ./data/
# weights
RUN --mount=type=secret,id=AWS_ACCESS_KEY_ID,mode=0444,required=true \
--mount=type=secret,id=AWS_SECRET_ACCESS_KEY,mode=0444,required=true \
git init && \
export AWS_ACCESS_KEY_ID=$(cat /run/secrets/AWS_ACCESS_KEY_ID) && \
export AWS_SECRET_ACCESS_KEY=$(cat /run/secrets/AWS_SECRET_ACCESS_KEY) && \
poetry run dvc pull
# app data
COPY .streamlit/ ./.streamlit/
COPY README.md .
COPY shad_mlops_transformers/ ./shad_mlops_transformers/
# second time since --no-root was used
RUN poetry install --only-root
ENV HF_HOME /code
ENTRYPOINT ["streamlit", "run", "shad_mlops_transformers/main.py"]