Skip to content

填坑记录 #24

@laozhudetui

Description

@laozhudetui

主要原因时代久远,基础镜像分支用的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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions