15 lines
522 B
Docker
15 lines
522 B
Docker
FROM python:3.6.9-alpine
|
|
|
|
RUN apk --update --upgrade add --no-cache gcc musl-dev jpeg-dev zlib-dev libffi-dev cairo-dev pango-dev gdk-pixbuf-dev
|
|
|
|
WORKDIR /app
|
|
ENV HOME /home/svc
|
|
ENV PATH /home/svc/.local/bin:${PATH}
|
|
RUN python -m pip install --upgrade pip --user svc
|
|
COPY requirements.txt requirements.txt
|
|
RUN pip install -r requirements.txt
|
|
RUN pip install pydantic[email] pyjwt
|
|
EXPOSE 8000
|
|
COPY . .
|
|
CMD ["python3", "-m", "uvicorn", "app.main:app", "--reload", "--workers", "100", "--host", "0.0.0.0", "--port" ,"8000"]
|