| 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"] | |