ztosec / secscan-authcheck

越权检测工具
Apache License 2.0
724 stars 157 forks source link

填坑记录 #24

Open laozhudetui opened 1 year ago

laozhudetui commented 1 year ago

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

1、Dockerfile FROM alpine:3.9.4

MAINTAINER sec@zto.cn

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

Blyth0He commented 11 months ago

感谢大佬填坑