secscan-authcheck
secscan-authcheck copied to clipboard
填坑记录
主要原因时代久远,基础镜像分支用的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
感谢大佬填坑