FROM python:3.9-slim
RUN pip install --no-cache-dir flask argostranslate==1.0.0
# Предзагрузка моделей en->ru и ru->en
RUN python -c "import argostranslate.package; argostranslate.package.update_package_index(); \
    pkg_en_ru = next(p for p in argostranslate.package.get_available_packages() if p.from_code == 'en' and p.to_code == 'ru'); \
    pkg_en_ru.download(); argostranslate.package.install_from_path(pkg_en_ru.download_path); \
    pkg_ru_en = next(p for p in argostranslate.package.get_available_packages() if p.from_code == 'ru' and p.to_code == 'en'); \
    pkg_ru_en.download(); argostranslate.package.install_from_path(pkg_ru_en.download_path)"
COPY server.py /app/server.py
WORKDIR /app
EXPOSE 8080
CMD ["python", "server.py"]
