|
FROM python:3.9 |
|
WORKDIR /fastapi/app |
|
RUN apt-get update && apt-get install -y \ |
|
nginx \ |
|
ffmpeg \ |
|
espeak-ng \ |
|
&& rm -rf /var/lib/apt/lists/* |
|
COPY ./requirements.txt /fastapi/requirements.txt |
|
RUN pip install --no-cache-dir --upgrade -r /fastapi/requirements.txt |
|
COPY ./app /fastapi/app |
|
COPY ./default /etc/nginx/sites-available |
|
RUN chown -R 1000 /var/log/nginx/ /var/lib/nginx/ /run/ /fastapi/app/ |
|
RUN mkdir -p /.config |
|
RUN chown -R 1000 /.config |
|
RUN chmod 777 /.config |
|
RUN mkdir -p /.cache |
|
RUN chown -R 1000 /.cache |
|
RUN chmod 777 /.cache |
|
EXPOSE 7860 |
|
CMD ["/bin/sh", "/fastapi/app/start.sh"] |
|
|