Dockerfile 1.02 KB
FROM python:2.7-slim

# Naprawa starych repozytoriów Debiana ---
RUN sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list \
    && sed -i s/security.debian.org/archive.debian.org/g /etc/apt/sources.list \
    && sed -i s/.*-updates.*//g /etc/apt/sources.list \
    && echo "Acquire::Check-Valid-Until \"false\";" > /etc/apt/apt.conf.d/99no-check-valid-until
# ------------------------------------------------------

# Twoja oryginalna instalacja zależności:
RUN apt-get update && apt-get install -y \
    gcc \
    libpq-dev \
    gettext \
    locales \
    default-libmysqlclient-dev \
    && rm -rf /var/lib/apt/lists/*


RUN echo "pl_PL.UTF-8 UTF-8" > /etc/locale.gen && locale-gen pl_PL.UTF-8
ENV LANG=pl_PL.UTF-8
ENV LC_ALL=pl_PL.UTF-8

WORKDIR /app

COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

ENTRYPOINT ["bash", "/app/entrypoint.sh"]

# CMD ["python", "manage.py", "runserver", "0.0.0.0:8000"]
CMD ["gunicorn", "wsgi:application", "--bind", "0.0.0.0:8000", "--workers", "1"]