FROM tiangolo/uwsgi-nginx-flask:python3.8 RUN pip install flask==1.1.2 flask-cors==3.0.10 psycopg2-binary==2.9.1 flask-sqlalchemy==2.5.1 flask-migrate==2.7.0 flask-jwt-extended==4.1.0 PyMySQL==1.0.2 numpy==1.20.2 pandas==1.3.2 openpyxl==3.0.7 ARG FLASK_UPLOAD_FOLDER='/app/upload' ENV UPLOAD_FOLDER=${FLASK_UPLOAD_FOLDER} ARG FRONTEND_ENV=production ENV FLASK_APP_ENV=${FRONTEND_ENV} ENV DATABASE_USER=${FLASK_DATABASE_USER} ENV DATABASE_PASS=${FLASK_DATABASE_PASS} ENV DATABASE_NAME=${FLASK_DATABASE_NAME} ENV DATABASE_NAME_STAGING=${FLASK_DATABASE_NAME_STAGING} ENV DATABASE_IP=${FLASK_DATABASE_IP} ENV DATABASE_PORT=${FLASK_DATABASE_PORT} ENV JWT_SECRET_KEY=${FLASK_JWT_SECRET_KEY} COPY ./app /app WORKDIR /app/ ENV STATIC_PATH /app/app/static ENV STATIC_INDEX 1 EXPOSE 80