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