secscan-authcheck icon indicating copy to clipboard operation
secscan-authcheck copied to clipboard

填坑记录

Open laozhudetui opened this issue 2 years ago • 1 comments

主要原因时代久远,基础镜像分支用的lastest,导致python版本不一致,引起依赖包各种报错

1、Dockerfile FROM alpine:3.9.4

MAINTAINER [email protected]

ENV LANG C.UTF-8 ENV DEBIAN_FRONTEND noninteractive ENV mongo_database acc ENV mongo_host 127.0.0.1 ENV mongo_port 27017

ENV mongo_user user

ENV mongo_password 123456

ENV redis_host 127.0.0.1 ENV redis_port 6379 ENV redis_db 0

ENV redis_password 123456

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

RUN apk update && apk upgrade && apk add gcc g++ linux-headers python3 python3-dev py-pip

COPY . /opt/authcheck

WORKDIR /opt/authcheck

RUN python3 -m pip install -r requirements.txt -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com

EXPOSE 8888

CMD uwsgi uwsgi.ini

2、requirements.txt Flask==1.0.2 requests==2.21.0 Flask-Cors==3.0.8 mongoengine==0.23.1 APScheduler==3.8.1 uWSGI==2.0.18 redis==3.2.1 tzlocal==2.1

laozhudetui avatar Feb 22 '23 03:02 laozhudetui

感谢大佬填坑

Blyth0He avatar Jul 16 '23 05:07 Blyth0He