cc23783e2a
backend/Dockerfile: - Add ENV PYTHONPATH=/app so alembic can import app.config - Change CMD to bash entrypoint.sh (volume mount breaks chmod +x) nginx/nginx.conf: - Add resolver 127.0.0.11 (Docker internal DNS) - Use set $backend/$frontend variables so nginx resolves hostnames per-request instead of at startup Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
19 lines
411 B
Docker
19 lines
411 B
Docker
FROM python:3.12-slim
|
|
|
|
# pg_isready нужен для проверки готовности БД в entrypoint
|
|
RUN apt-get update && apt-get install -y --no-install-recommends postgresql-client \
|
|
&& rm -rf /var/lib/apt/lists/*
|
|
|
|
WORKDIR /app
|
|
|
|
ENV PYTHONPATH=/app
|
|
|
|
COPY requirements.txt .
|
|
RUN pip install --no-cache-dir -r requirements.txt
|
|
|
|
COPY . .
|
|
|
|
RUN chmod +x entrypoint.sh
|
|
|
|
CMD ["bash", "entrypoint.sh"]
|