CD / api /ai-service /Dockerfile
tkadkghdlf's picture
Sync from GitHub via hub-sync
f711f7f verified
Raw
History Blame Contribute Delete
866 Bytes
FROM python:3.11-slim
WORKDIR /app
ENV PYTHONDONTWRITEBYTECODE=1
ENV PYTHONUNBUFFERED=1
ENV HUGGINGFACE_HUB_CACHE=/workspace/.cache/huggingface
COPY requirements.txt .
RUN apt-get update \
&& apt-get install -y --no-install-recommends git libgomp1 libcairo2 libffi-dev \
&& rm -rf /var/lib/apt/lists/*
RUN pip install --no-cache-dir --upgrade pip \
&& pip install --no-cache-dir --index-url https://download.pytorch.org/whl/cpu torch torchaudio \
&& pip install --no-cache-dir -r requirements.txt
RUN python -c "from pathlib import Path; import unidic, unidic_lite; target = Path(unidic_lite.__file__).parent / 'dicdir'; link = Path(unidic.__file__).parent / 'dicdir'; link.exists() or link.symlink_to(target, target_is_directory=True)"
COPY . .
EXPOSE 8002
CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8002", "--reload"]