FlakeForge / Dockerfile
random70249's picture
Upload folder using huggingface_hub
e7d4d61 verified
Raw
History Blame Contribute Delete
845 Bytes
# Copyright (c) Meta Platforms, Inc. and affiliates.
# All rights reserved.
#
# This source code is licensed under the BSD-style license found in the
# LICENSE file in the root directory of this source tree.
FROM python:3.11-slim
WORKDIR /app
RUN apt-get update \
&& apt-get install -y --no-install-recommends \
git \
curl \
stress-ng \
iproute2 \
&& rm -rf /var/lib/apt/lists/*
COPY server/requirements.txt /app/server/requirements.txt
RUN pip install --no-cache-dir -r /app/server/requirements.txt
COPY . /app/
HEALTHCHECK --interval=10s --timeout=3s --start-period=10s --retries=5 \
CMD curl -f http://localhost:8000/api/health || exit 1
EXPOSE 8000
ENTRYPOINT ["uvicorn", "server.app:app", "--host", "0.0.0.0", "--port", "8000"]
ENV ENABLE_WEB_INTERFACE=true