FROM centos:7

WORKDIR /var/app

RUN yum -y update
RUN yum -y install curl git tar zip mariadb-devel

RUN yum -y install https://centos7.iuscommunity.org/ius-release.rpm
RUN yum -y install gcc python36u python36u-libs python36u-devel python36u-pip

RUN python3.6 -m venv /var/app

RUN /var/app/bin/pip install uwsgi
RUN useradd uwsgi -s /bin/false
RUN mkdir /var/log/uwsgi
RUN chown -R uwsgi:uwsgi /var/log/uwsgi

ADD . /var/app
RUN if [ -f /var/app/requirements.txt ]; then /var/app/bin/pip install -r /var/app/requirements.txt; fi

ADD uwsgi-start.sh /
RUN chmod +x /uwsgi-start.sh
ENTRYPOINT ["/uwsgi-start.sh"]

EXPOSE 8080
