[BUG] Errore module 'StreamingCommunity.Api.Site.streamingcommunity' has no attribute 'search' using linux.
Salve gente!
Grande lavoro, complimenti
Ho da segnalarvi un problema, su ubuntu e docker non funziona il search:
Ho modificato dockerfile per poter eseguire uno script per applicare le migrazioni in fase di run:
dockerfile: CMD ["python", "GUI/manage.py", "runserver", "0.0.0.0:8000"] sostituito con ENTRYPOINT ["/entrypoint.sh"]
entrypoint.sh: set -e echo "Applico le migrazioni…" python GUI/manage.py migrate --noinput echo "Avvio server…" exec python GUI/manage.py runserver 0.0.0.0:8000
su windows e docker tutto bene, linux non funziona.
Prova ad usare questa nuova versione di dockerfile e entrypoint per vedere se ti funziona o da lo stesso problema
aggiornato alla 3.4.2, con i 2 file da te suggeriti, stessa problematica
dockerfile
FROM python:3.11-slim
RUN apt-get update && apt-get install -y --no-install-recommends \
ffmpeg \
build-essential \
libxml2-dev \
libxslt1-dev \
&& apt-get clean \
&& rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt
COPY GUI/requirements.txt ./GUI/requirements.txt
RUN pip install --no-cache-dir -r GUI/requirements.txt
COPY . .
ENV PYTHONPATH="/app"
EXPOSE 8000
COPY entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
entrypoint
#!/bin/sh
set -e
echo "Applico le migrazioni…"
python GUI/manage.py migrate --noinput
echo "Avvio server…"
exec python GUI/manage.py runserver 0.0.0.0:8000
Appena riprovato a sembra andare senza problemi.
Confermo che adesso con la 3.4.7 funziona correttamente.