FROM python:3.7-slim-buster
RUN apt-get update \
    && apt-get install -y --no-install-recommends \
        gcc \
        default-libmysqlclient-dev \
    && mkdir -p /usr/src/app \
    && mkdir -p /var/log/pingcap_sso
COPY ./requirements.txt /usr/src/app
RUN pip install -r /usr/src/app/requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
COPY . /usr/src/app
WORKDIR /usr/src/app/src
EXPOSE 8000
CMD ["gunicorn", "-c", "gunicorn_conf.py", "pingcap_sso.wsgi:application"]
