Dockerfile.oc 687 B

1234567891011121314151617181920212223242526272829303132
  1. FROM python:3.11
  2. ENV APP_HOME=/app
  3. RUN mkdir -p $APP_HOME
  4. WORKDIR $APP_HOME
  5. # install system dependencies
  6. RUN apt-get update && apt-get install -y nginx sqlite3 netcat-traditional vim curl jq
  7. COPY ./src/requirements.txt .
  8. RUN pip install --upgrade pip
  9. RUN pip install --no-cache-dir --no-deps -r requirements.txt
  10. # copia fichero de configuración de nginx
  11. COPY ./nginx/nginx.conf /etc/nginx/
  12. # enlace los logs de nginx a stdout
  13. RUN ln -sf /dev/stdout /var/log/nginx/access.log && ln -sf /dev/stderr /var/log/nginx/error.log
  14. COPY ./entrypoint.sh .
  15. COPY . $APP_HOME
  16. RUN chmod +x /app/entrypoint.sh
  17. WORKDIR $APP_HOME/src
  18. # run entrypoint.sh
  19. ENTRYPOINT ["/app/entrypoint.sh"]