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