# Dockerfile для тестирования FROM python:3.10-slim # Установка системных зависимостей RUN apt-get update && apt-get install -y \ libpq-dev \ gcc \ curl \ postgresql-client \ && rm -rf /var/lib/apt/lists/* # Рабочая директория WORKDIR /app # Копируем requirements и устанавливаем зависимости COPY requirements.txt . RUN pip install --upgrade pip && pip install -r requirements.txt # Копируем код приложения COPY . . # Настройки для тестов ENV PYTHONPATH=/app ENV DJANGO_SETTINGS_MODULE=smartsoltech.settings_test ENV SECRET_KEY=test-secret-key-for-ci-very-long-and-secure-key-12345 ENV DEBUG=False ENV ALLOWED_HOSTS=localhost,127.0.0.1,postgres,* # Команда по умолчанию CMD ["python", "smartsoltech/manage.py", "test", "--settings=smartsoltech.settings_test", "--verbosity=2"]