mirror of
https://github.com/fastapi-practices/fastapi-best-architecture.git
synced 2026-10-04 17:14:26 +00:00
26 lines
694 B
Docker
26 lines
694 B
Docker
FROM python:3.10-slim
|
|
|
|
WORKDIR /fba
|
|
|
|
COPY . /fba
|
|
|
|
RUN sed -i s@/deb.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
|
|
&& sed -i s@/security.debian.org/@/mirrors.aliyun.com/@g /etc/apt/sources.list
|
|
|
|
RUN apt-get update \
|
|
&& apt-get install -y --no-install-recommends gcc python3-dev \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
RUN pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple \
|
|
&& pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
|
|
|
|
ENV TZ = Asia/Shanghai
|
|
|
|
RUN mkdir -p /var/log/fastapi_server
|
|
|
|
RUN cd /fba && touch .env
|
|
|
|
EXPOSE 8001
|
|
|
|
CMD ["uvicorn", "backend.app.main:app", "--host", "127.0.0.1", "--port", "8000"]
|