FROM python:alpine WORKDIR /usr/src/app RUN apk add gcc musl-dev libffi-dev openssl-dev libxml2-dev libxslt-dev file llvm-dev make g++ COPY requirements.txt ./ RUN pip install wheel cryptography gunicorn pymysql RUN pip install --no-cache-dir -r requirements.txt COPY . . RUN flask db init \ && flask db migrate\ && flask db upgrade CMD [ "gunicorn", "-b", "0.0.0.0:5000", "-w", "4", "yotter:app" ] EXPOSE 5000