Spaces:
No application file
No application file
| FROM python:3.8.13 | |
| ENV OPENAI_API_KEY = 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 | |
| # install nginx | |
| RUN apt-get update && apt-get install nginx vim -y --no-install-recommends | |
| COPY nginx.conf /etc/nginx/sites-available/default | |
| RUN ln -sf /dev/stdout /var/log/nginx/access.log \ | |
| && ln -sf /dev/stderr /var/log/nginx/error.log | |
| # copy source and install dependencies | |
| RUN mkdir -p /opt/app | |
| RUN mkdir -p /opt/app/pip_cache | |
| RUN mkdir -p /opt/app/backend | |
| COPY requirements.txt start-server.sh /opt/app/ | |
| COPY .pip_cache /opt/app/pip_cache/ | |
| COPY backend /opt/app/backend/ | |
| WORKDIR /opt/app | |
| RUN pip install -r requirements.txt --cache-dir /opt/app/pip_cache | |
| RUN chown -R www-data:www-data /opt/app | |
| # start server | |
| EXPOSE 8020 | |
| STOPSIGNAL SIGTERM | |
| CMD ["/opt/app/start-server.sh"] |