FROM python:3.12-slim WORKDIR /app COPY requirements.txt . RUN pip install --no-cache-dir -r requirements.txt # Do obrazu wchodzi WYŁĄCZNIE kod aplikacji. `COPY . .` wnosiło też katalog # tests/ — a leży w nim lista słów, które w tej usłudze nie mają prawa paść, # wypisanych wprost. Obraz tej usługi się KOMUŚ ODDAJE, więc niósłby dokładnie # to, co ten test ma pilnować. Przy okazji obraz jest mniejszy. COPY app ./app EXPOSE 8005 CMD ["uvicorn", "app.main:app", "--host", "0.0.0.0", "--port", "8005"]